我注意到在使用JSON lib的php上,我们可以访问一个我以前见过的语法元素。
$jsonObject->{'myvar'}; // return the value of myvar on the jsonobject
这句话的意思是什么?
答案 0 :(得分:4)
我认为它不是JSON lib所固有的。
这是确定要调用的变量名称的另一种方法。例如,当您想要动态决定应该调用哪个变量时,它很有用,这在魔术方法中非常有用。
$var->{"var_name"}
相当于$var->var_name
。
你也可以做这些事情:
$key = "key_name";
var_dump($object->{$key});
您还可以使用无效的字符(如点或逗号)访问密钥。
$key = "key.name.nice";
var_dump($object->{$key});