打印名为$userStatistic
的变量时,我得到以下对象数组作为响应。
OnApp_User_BillingStatistics Object
(
[_tagRoot] => vm_stat
[_resource] => vm_stats
[fields:protected] =>
[dynamicFields:protected] => Array
(
[] => stdClass Object
(
[created_at] => 2012-11-01T00:00:22Z
[currency_code] => AUD
[id] => 1459
我如何解析这个并得到created_at
和其他东西的价值。我试过使用$userStatistic->created_a
t。但它没有返回任何东西。然后我尝试了$userStatistic[0]->created_at
。但它正在抛出致命错误
致命错误:无法使用OnApp_User_BillingStatistics类型的对象作为数组
如何解析这个混合变量??
注意:对于dynamicFieldsm
中数组之后没有此方括号的其他回复,我可以使用$userStatistic->created_at
答案 0 :(得分:1)
它不是一个对象数组,它是一个包含数组的对象。
使用 - >对于对象变量和[]为数组,在is处创建
$userStatistic->dynamicFields[0]->created_at