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 型のオブジェクトを配列として使用できません

この混合変数をどのように解析できますか??

NB : Array in の後にこの角括弧がない他の応答についてはdynamicFieldsm、次を使用してデータにアクセスできます$userStatistic->created_at

4

1 に答える 1

1

オブジェクトの配列ではなく、配列を含むオブジェクトです。オブジェクト変数に -> を使用し、配列に [] を使用すると、次の場所に作成されます $userStatistic->dynamicFields[0]->created_at

于 2012-11-05T06:09:06.480 に答える