PHP如何从返回的对象中检索值

时间:2015-02-09 23:12:10

标签: php oop

成功调用后,对象方法将返回$ responseVar中捕获的以下内容。

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

)

如果我尝试通过数组

引用该值
echo $responseVar['id'];

错误返回为'不能使用stdClass类型的对象作为数组'。如果我尝试将其作为对象引用

echo $responseVar->$id;

我收到错误'未定义的变量:id'和'试图获得非对象的属性'。

我总是可以将响应转换为JSON,但还有另一种直接引用ID值和成功的方法吗?

提前致谢

1 个答案:

答案 0 :(得分:7)

请使用:

(这里我访问数组索引0和属性id)

echo $responseVar[0]->id;