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