PHP 如何从返回的对象中检索值
PHP How to retrieve value from returned object
调用成功后,对象方法returns在$responseVar.
中捕获以下内容
Array (
[0] => myClass Object
(
[id] => 123456789
[success] => 1
)
)
如果我尝试通过数组引用值
echo $responseVar['id'];
错误 returns 为 'Cannot use object of type stdClass as array'。如果我尝试将其引用为对象
echo $responseVar->$id;
我收到错误 'Undefined variable: id' 和 'Trying to get property of non-object'。
我总是可以将响应转换为JSON,但是有没有另一种方法可以直接引用ID和成功的值?
提前致谢
只需使用这个:
(这里我访问数组索引 0 那里 属性 id)
echo $responseVar[0]->id;
调用成功后,对象方法returns在$responseVar.
中捕获以下内容Array (
[0] => myClass Object
(
[id] => 123456789
[success] => 1
)
)
如果我尝试通过数组引用值
echo $responseVar['id'];
错误 returns 为 'Cannot use object of type stdClass as array'。如果我尝试将其引用为对象
echo $responseVar->$id;
我收到错误 'Undefined variable: id' 和 'Trying to get property of non-object'。
我总是可以将响应转换为JSON,但是有没有另一种方法可以直接引用ID和成功的值?
提前致谢
只需使用这个:
(这里我访问数组索引 0 那里 属性 id)
echo $responseVar[0]->id;