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_at。但它没有返回任何东西。然后我尝试使用$userStatistic[0]->created_at. 但它抛出致命错误

致命错误:不能使用 OnApp_User_BillingStatistics 类型的对象作为数组

如何解析这个混合变量?

注意:对于在 Array in 之后没有此方括号的其他响应dynamicFieldsm,我可以使用$userStatistic->created_at

4

1 回答 1

1

它不是对象数组,而是包含数组的对象。对对象变量使用 ->,对数组使用 [],创建于 is $userStatistic->dynamicFields[0]->created_at

于 2012-11-05T06:09:06.480 回答