如果我的对象包含以%符号开头的属性,我该如何获取其值。
如果我使用
echo $myobject->%myproperty;
我收到错误
Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE
我知道我不应该在变量名中使用%,但这不是我的行为而且我坚持使用它。
答案 0 :(得分:60)
echo $myobject->{'%myproperty'};
答案 1 :(得分:1)
我还有一个解决方案可以将对象转换为数组,这样就不会出错。
我有一个符号 - 在对象索引上,所以我使用了上面的解决方案并取得了成功。
$array = (array) $yourObject;