所以我从API中获取了一个json对象,json解码了它......
但是返回的对象如下:
stdClass Object
(
[id] => stdClass Object
(
[$t] => some string
)
)
正如你所看到的那样,有一个带有$符号的属性
但当我做$object->id->$t
< - 返回错误,因为它认为$ t是变量
我如何使用$ sign获取该变量?
答案 0 :(得分:5)
将其封装为单引号字符串:
echo $object->id->{'$t'};
请注意,由于无法使用$object->id->$t
的原因,您不能使用双引号:PHP将尝试插入$t
。但是,如果您逃避美元符号,则可以使用双引号:
echo $obj->id->{"\$t"};
您可以在this simple demo中看到它。