- ベストアンサー
レスポンスから値を取得したい
PHPであるWebサービスにリクエストしたら以下のようなレスポンスが返ってきました。 var_exportとvar_dumpで出力した例は以下のとおりですが、この中から要素idの値(test1234)を取得するにはどのようにしたら良いのでしょうか? ■var_exportで出力した場合 API\Data\Response::__set_state(array('attributes' => array ('id' => 'test1234', …))) ■var_dumpで出力した場合 object(API\Data\Response)[20] protected 'attributes' => array (size=9) 'id' => string 'test1234' (length=8) … ※「API\Data\Response」の\は実際にはバックスラッシュです。 どうぞよろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
attributesプロパティがprotectedなので普通のプロパティ参照では取り出せません。Responseクラスに「getId」といったメソッドが必ず用意されているはずです。そのクラスの説明書をちゃんと読んでください。
お礼
実は説明書やマニュアルには書いていなかったのでわからなかったのですが、ソースコードを見たらそのようなクラスのメソッドがありました。 とても助かりました、どうもありがとうございます!