JSON编码的Google API返回了这样的对象
[updated] => stdClass Object
(
[$t] => 2010-08-18T19:17:42.026Z
)
谁知道我该如何获取$t
价值?
$object->$t
显然返回
注意:未定义的变量:
t
在/ usr / local / ...致命错误:无法访问/ ....中的空属性
JSON编码的Google API返回了这样的对象
[updated] => stdClass Object
(
[$t] => 2010-08-18T19:17:42.026Z
)
谁知道我该如何获取$t
价值?
$object->$t
显然返回
注意:未定义的变量:
t
在/ usr / local / ...致命错误:无法访问/ ....中的空属性
Answers:
由于您的媒体资源的名称是字符串'$t'
,因此您可以像这样访问它:
echo $object->{'$t'};
另外,您可以将属性的名称放在变量中,然后像这样使用它:
$property_name = '$t';
echo $object->$property_name;
您可以在repl.it上看到它们的实际作用:https ://repl.it/@jrunning/SpiritedTroubledWorkspace
$t
是属性的名称,而不是包含属性名称的变量。
$property_name
是字符串,'$t'
则echo $object->$property_name
工作正常。我已经更新了答案。谢谢和道歉!
你有没有尝试过:
$t = '$t'; // Single quotes are important.
$object->$t;