如果我有一個包含以%符號開頭的屬性的對象,如何獲取其值。對象屬性名稱中的特殊字符
如果我使用
echo $myobject->%myproperty;
我得到一個錯誤
Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE
我知道我不應該在變量名中使用%,但它不是我乾的,我堅持了它。
如果我有一個包含以%符號開頭的屬性的對象,如何獲取其值。對象屬性名稱中的特殊字符
如果我使用
echo $myobject->%myproperty;
我得到一個錯誤
Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE
我知道我不應該在變量名中使用%,但它不是我乾的,我堅持了它。
我還有一個解決方案將對象轉換爲數組,以便您不會收到錯誤。
我有個符號 - 上的對象索引,所以我已經使用上述溶液,並獲得成功。
$array = (array) $yourObject;
相關:[?如何與像整數名稱訪問對象屬性(http://stackoverflow.com/questions/10333016/how-to-access-object-屬性與名稱一樣的整數) – hakre