Ben aşağıda öğesi sayısını erişmeye çalışıyorum, ama ben bunun dışında değerini alma sorun yaşıyorum.
echo $object->0; //returns Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$'
SimpleXMLElement Object (
[0:public] => 15810
)
Ben bu değeri nasıl alabilirim herhangi bir fikir?
Update
Ben bu garip bir hata olduğunu fark ... Ben bu değeri almak için ebay API kullanıyorum. Yapmam bile:
$zero = 0;
$print_r($ruleXml->HourlyUsage->$zero);
Yine aynı gösterir
SimpleXMLElement Object (
[0:public] => 15810
)
I {0} de çalıştı
İşte ben çalışıyorum ne çıktı bulunuyor ....
[1] => SimpleXMLElement Object (
[CallName:public] => AddItem
[CountsTowardAggregate:public] => false
[DailyHardLimit:public] => 100000
[DailySoftLimit:public] => 100000
[DailyUsage:public] => 0
[HourlyHardLimit:public] => 100000
[HourlySoftLimit:public] => 100000
[HourlyUsage:public] => 0
[Period:public] => -1
[PeriodicHardLimit:public] => 0
[PeriodicSoftLimit:public] => 0
[PeriodicUsage:public] => 0
[ModTime:public] => 2010-05-04T18:06:08.000Z
[RuleCurrentStatus:public] => NotSet
[RuleStatus:public] => RuleOn
)
Yani burada bir şey ...
number_format($ruleXml->HourlyUsage) //throws the error: number_format() expects parameter 1 to be double, object given
$ruleXml->HourlyUsage //shows the value on the page