如果我有以下類屬性$classProperty = "Initial value"
,如何使用另一個屬性$propertyName = "classProperty"
訪問它?我想要做一些像${$propertyName} = "Modified value"
,並得到echo $classProperty
輸出:"Modified value"
。通過字符串名稱(PHP)獲取屬性
0
A
回答
0
你應該嘗試設置類屬性到一個數組
private $_arProp = array();
然後,使用鍵來標識屬性
$_arProp[ 'key' ] = 'Property Value';
這將有助於我的想法。
+0
我可以使用property_exists()來檢查一個屬性是否存在,如果它存在,我想設置它,但是一旦確認它存在,我不知道如何訪問它。問題是我的類有很多屬性,所以我想能夠將它們設置爲SetProperty($ theProperty,$ theValue)。 SetProperty方法將檢查屬性是否存在,如果是,則給它的值。 – HelloWorld
0
如果它是一個靜態屬性,那麼你可以做ClassName::$$propertyName
。
對於屬性的一個實例,做$instance->$propertyName
相關問題
- 1. 替換switch語句 - 通過字符串名稱獲取屬性
- 2. C#設置/通過字符串名稱獲取類屬性
- 3. 通過字符串獲取屬性值
- 4. 通過變量名稱獲取屬性
- 5. 通過名稱獲取屬性
- 6. 通過類名獲取類屬性作爲字符串在C#
- 7. 通過名稱在字符串中獲取屬性的C#語法
- 8. 獲得通過字符串名稱
- 9. 通過字符串名稱
- 10. PHP如何通過屬性名稱獲取SimpleXMLElement對象元值?
- 11. 獲取名稱(字符串)
- 12. 如何通過字符串名稱訪問struct屬性?
- 13. LINQ to SQL通過投影字符串選擇屬性名稱
- 14. 通過屬性的字符串名稱在Python
- 15. 如何通過字符串代碼獲取本地化字符串,而不是屬性名稱?
- 16. 通過從XML傳遞屬性名稱獲取屬性值
- 17. 獲取行爲名稱作爲屬性參數的字符串
- 18. 如何獲取屬性的字符串名稱?
- 19. C#如何獲取類屬性的名稱(字符串)?
- 20. 獲取使用字符串的表的屬性名稱
- 21. 如何通過反射屬性獲取變量/字段名稱?
- 22. 通過名稱獲取字符串資源
- 23. 如何通過字符串獲取實例名稱
- 24. 如何通過名稱引用從XML獲取字符串?
- 25. 可可Mac:通過字符串名稱獲取NSViewController?
- 26. 在scala中通過字符串名稱獲取對象實例
- 27. HtmlUnit通過包含字符串的類名稱獲取元素
- 28. Java反射 - 通過類名稱字符串獲取級別
- 29. 通過字符串作業名稱獲取JobDetail
- 30. php xml字符串獲取屬性使用命名空間
通過屬性你的意思是HTML類? – 2014-02-09 00:46:24
嗯,沒有得到你的問題。我的理解我認爲你的意思是指訪問類實例屬性?請更具體地將 –
變量變量...壞主意......你可以使用引用。 '$ foo = &$bar; $ bar ='baz'; echo $ foo'會輸出'baz' ... –