$ person是一个具有属性'name'的对象,其属性为'first'。我可以使用单个字符串文字从顶级$ person访问“首先”属性吗?
我试过了,
$prop='name->first';
$person->$prop;
$prop='name->first';
$person->{$prop};
这些都不评估' - >'在字符串中从'name'获取name属性'first'。
我可以将字符串分解为数组,但我希望不要。
答案 0 :(得分:0)
你可以这样做,但eval几乎总是一个坏主意:
$prop='name->first';
$result = eval("\$result = \$person->$prop");