PHP 运算符 '->' $foo-> {''}
PHP operator '->' $foo-> {''}
我注意到在 php 上使用 JSON 库我们可以使用我以前从未见过的语法访问元素。
$jsonObject->{'myvar'}; // return the value of myvar on the jsonobject
这句话是什么意思?
我不认为它是 JSON 库所固有的。
这只是确定要调用的变量名称的另一种方法。例如,当你想动态决定应该调用哪个变量时,它很有用,这在魔术方法中很有用。
$var->{"var_name"}
等价于 $var->var_name
.
您也可以这样做:
$key = "key_name";
var_dump($object->{$key});
您还可以访问带有 无效 字符(例如点或逗号)的键。
$key = "key.name.nice";
var_dump($object->{$key});
我注意到在 php 上使用 JSON 库我们可以使用我以前从未见过的语法访问元素。
$jsonObject->{'myvar'}; // return the value of myvar on the jsonobject
这句话是什么意思?
我不认为它是 JSON 库所固有的。
这只是确定要调用的变量名称的另一种方法。例如,当你想动态决定应该调用哪个变量时,它很有用,这在魔术方法中很有用。
$var->{"var_name"}
等价于 $var->var_name
.
您也可以这样做:
$key = "key_name";
var_dump($object->{$key});
您还可以访问带有 无效 字符(例如点或逗号)的键。
$key = "key.name.nice";
var_dump($object->{$key});