Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个对象包含一个以 % 符号开头的属性,我怎样才能得到它的值。
如果我使用
echo $myobject->%myproperty;
我收到一个错误
Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE
我知道我不应该在变量名中使用 % ,但这不是我做的,我坚持下去。
echo $myobject->{'%myproperty'};
我还有另一种将对象转换为数组的解决方案,这样您就不会出错。
我有一个符号 - 在对象索引上,所以我使用了上述解决方案并获得了成功。
$array = (array) $yourObject;
参考: http ://www.php.net/manual/en/language.types.array.php