<?
stdClass Object
(
[image_header] => Array
(
[0] => stdClass Object
(
[img] => /headers/header.jpg
)
)
)
?>
Run Code Online (Sandbox Code Playgroud)
对象名称image_header是可变的,因此它可以是任何字符串.我可以在不知道它的情况下访问此字符串吗?
@Jon他的回答让我很满意.
对于想要以这种方式使用变量对象名的其他人:要使用variablename访问此对象,我必须使用大括号:
$key = key(get_object_vars($_json));
$_json->{$key}[0]->img;
Run Code Online (Sandbox Code Playgroud)
您可以方便地使用get_object_vars:
$propertyName = key(get_object_vars($object));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8348 次 |
| 最近记录: |