一尘不染

如何在php中访问名为变量的对象属性?

json

JSON编码的Google API返回了这样的对象

[updated] => stdClass Object
(
 [$t] => 2010-08-18T19:17:42.026Z
)

谁知道我该如何获取$t价值?

$object->$t 显然返回

注意:未定义的变量:t在/ usr / local / …

致命错误:无法访问/ ....中的空属性


阅读 209

收藏
2020-07-27

共1个答案

一尘不染

由于属性的名称是string '$t',因此可以这样访问它:

echo $object->{'$t'};

另外,您可以将属性的名称放在变量中,然后像这样使用它:

$property_name = '$t';
echo $object->$property_name;

您可以在repl.it上看到它们的实际作用:https
://repl.it/@jrunning/SpiritedTroubledWorkspace

2020-07-27