用JSON编码的Google API返回的对象如下
[updated] => stdClass Object
(
[$t] => 2010-08-18T19:17:42.026Z
)
有人知道如何访问$t
值吗?
$object->$t
显然返回了
本地注意事项:未定义变量:t
in /usr/
/...
致命错误:无法访问/中的空属性....
发布于 2010-08-19 03:28:46
由于属性的名称是字符串'$t'
,因此可以按如下方式访问它:
echo $object->{'$t'};
或者,您可以将属性的名称放在变量中,并按如下方式使用它:
$property_name = '$t';
echo $object->$property_name;
您可以在repl.it上看到这两者的实际效果:https://repl.it/@jrunning/SpiritedTroubledWorkspace
发布于 2019-01-11 03:29:24
正确答案(也适用于PHP7)是:
$obj->{$field}
发布于 2010-08-19 03:29:03
您是否尝试过:
$t = '$t'; // Single quotes are important.
$object->$t;
https://stackoverflow.com/questions/3515861
复制相似问题