2012-05-04 54 views
17

如果我有一個包含以%符號開頭的屬性的對象,如何獲取其值。對象屬性名稱中的特殊字符

如果我使用

echo $myobject->%myproperty; 

我得到一個錯誤

Parse error: syntax error, unexpected '%', expecting T_STRING or T_VARIABLE 

我知道我不應該在變量名中使用%,但它不是我乾的,我堅持了它。

+1

相關:[?如何與像整數名稱訪問對象屬性(http://stackoverflow.com/questions/10333016/how-to-access-object-屬性與名稱一樣的整數) – hakre

回答

41
​​
+0

@Kemal,感謝您的編輯。接得好。 – Brad

+2

ewwwwwww;但是謝謝! – TextGeek

+0

五歲,但仍然是一個不好的答案,只有一行代碼。 – AbraCadaver

0

我還有一個解決方案將對象轉換爲數組,以便您不會收到錯誤。

我有個符號 - 上的對象索引,所以我已經使用上述溶液,並獲得成功。

$array = (array) $yourObject; 

參考:http://www.php.net/manual/en/language.types.array.php

相關問題