2015-02-09 70 views
2

成功調用後,對象方法會返回以下內容,該內容將在$ responseVar中捕獲。PHP如何從返回的對象中檢索值

Array (
    [0] => myClass Object 
     (
      [id] => 123456789 
      [success] => 1 
     ) 

) 

如果我嘗試通過陣列

echo $responseVar['id']; 

錯誤返回爲「不能使用類型stdClass的的對象作爲數組」到參考值。如果我嘗試引用它作爲對象

echo $responseVar->$id; 

我得到的錯誤「未定義的變量:ID」和「試圖獲得非對象的特性」。

我總是可以將響應轉換爲JSON,但是還有另一種直接引用ID和成功值的方法嗎?

預先感謝

回答

7

只需使用這樣的:

(這裏我訪問陣列索引0和有屬性ID)

echo $responseVar[0]->id;