0
當打印名爲$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
。但這是致命的錯誤
Fatal error: Cannot use object of type OnApp_User_BillingStatistics as array
我該如何解析通過這個混合變量?
注:對於不具備這方括號中dynamicFieldsm
陣後的其他答覆,我可以使用$userStatistic->created_at
它受保護,您將得到一個「無法訪問受保護的屬性」異常,不是嗎? – doublesharp
調試打開時,dynamicFields出現在API響應中。所以我對這個電話沒有任何價值。 –
對於所有其它API調用它的響應是象'OnApp_User對象 ( [_tagRoot] =>用戶 [_resource] =>用戶 [版本:保護] => 3 [_release] => [dynamicFields: ] => Array ( [_activated_at] => 2012-11-02T15:36:54 + 11:00 [] => [_billing_plan_id] =>'我正在以$ user - > _ activated_at的身份訪問它,它正在顯示正確的值,但這裏的[]出現在數組之後,並且它出現問題 –