所以我从 API 获取了一个 json 对象并对其进行了 json 解码......
但是返回的对象如下:
stdClass Object
(
[id] => stdClass Object
(
[$t] => some string
)
)
如您所见,有一个带有 $ 符号的属性
但是当我$object->id->$t
我将如何获取带有 $ 符号的变量?
将其封装为单引号字符串:
echo $object->id->{'$t'};
请注意,您不能使用双引号的原因与不能使用$object->id->$t
的原因相同:PHP 将尝试插入$t
。但是,如果您转义美元符号,则可以使用双引号:
echo $obj->id->{"'$t"};
您可以在这个简单的演示中看到它的工作原理。