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


PHP How to retrieve value from returned object

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

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

如果我尝试通过数组引用值

echo $responseVar['id'];

错误返回为"无法将stdClass类型的对象用作数组"。如果我试图将其引用为对象

echo $responseVar->$id;

我收到错误"Undefined variable:id"answers"Trying to get property of non-object"。

我总是可以将响应转换为JSON,但有没有其他方法可以直接引用ID和success的值?

提前感谢

只需使用此:

(这里我访问数组索引0,那里是属性id)

echo $responseVar[0]->id;