2015-02-09 47 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;