我需要訪問我指定爲變量的php對象屬性。當屬性名稱具有不允許的字符時訪問PHP對象屬性
$ phpObj - > $財產
此$屬性中可能包含破折號字符( - ),報價,%,甚至空白等。 PHP不允許將這些字符用作變量名稱,導致我無法訪問這些屬性。
什麼是一個很好的解決方案來處理這個問題?我打開編碼的$屬性到字母數字第一,然後使用它作爲屬性變量,但這種編碼應該是唯一的一個特定的字符串。
例如,我想確保$ phpObj-> First-Prop和$ phpObj-> first-prop應該以不同的方式標識。
在哪裏這些名字是從哪裏來的?值得使用'__get()'和'__set()'從數組中訪問它們。 – simshaun
相關:[以美元符號作爲節點名稱訪問PHP對象](http://stackoverflow.com/questions/4378807/access-a-php-object-with-dollar-sign-as-node-name) – netcoder