如何將屬性添加到PHP中的對象?將屬性添加到PHP中的對象中
37
A
回答
55
嗯,任意屬性添加到對象的一般方法是:
$object->attributename = value;
可以,乾淨多了,在PHP 4,你會使用預先定義的類屬性(PHP 5+具體,老var $attributename
)
class baseclass
{
public $attributename; // can be set from outside
private $attributename; // can be set only from within this specific class
protected $attributename; // can be set only from within this class and
// inherited classes
此強烈建議,因爲你還可以記錄下你的類定義的屬性。
您也可以定義getter and setter methods,每當您嘗試修改對象的屬性時都會調用它。
0
看一看的php.net文檔:http://www.php.net/manual/en/language.oop5.properties.php
屬性被作爲在這種情況下「屬性」或「類成員」提及。
0
這是一個靜態類,但同樣的原則也適用於一個類型化的類。 這讓你存儲和檢索你想從這個類中得到的任何東西。並在嘗試獲取未設置的內容時拋出錯誤。
class Settings{
protected static $_values = array();
public static function write($varName, $val){
self::$_values[ $varName ] = $val;
}
public static function read($varName){
if(!isset(self::$_values[ $varName ])){
throw new Exception($varName . ' does not exist in Settings');
}
return self::$_values[ $varName ];
}
}
相關問題
- 1. 將屬性添加到PHP數組中的每個對象
- 2. 將對象屬性添加到JSON對象中
- 3. 如何將屬性添加到對象?
- 4. 將新屬性添加到.Net對象
- 5. 將屬性添加到KineticJS對象
- 6. 將屬性添加到對象
- 7. 將屬性添加到python對象
- 8. 將屬性添加到對象
- 9. 將新屬性添加到對象
- 10. PHP - 將具有其屬性的對象添加到數組
- 11. 如何將新的屬性添加到數組中的對象?
- 12. 將對象添加到基於String屬性的數組中?
- 13. Symfony2:將屬性添加到控制器中的對象
- 14. 如何將屬性添加到Lua中的對象?
- 15. 如何將動態屬性添加到JavaScript中的對象?
- 16. 將屬性添加到函數返回的對象中?
- 17. 將屬性添加到c中的反射對象#
- 18. 將對象添加到自定義對象屬性的數組
- 19. 將屬性添加到對象類型的對象
- 20. 將對象動態添加到另一個對象的屬性
- 21. PHP Serialize將控制字符添加到對象屬性名稱?
- 22. 如何將屬性添加到PHP SoapVar對象?
- 23. 將屬性變量添加到對象數組php
- 24. 將註釋屬性加載到java中的屬性對象
- 25. 當屬性不爲空時將屬性添加到對象
- 26. 使用LINQ將值添加到具有Dictionary屬性的對象屬性中
- 27. 如何將對象屬性添加到狀態中的另一個屬性?
- 28. 添加屬性的對象
- 29. 如何將屬性添加到對象數組中angularjs
- 30. 將屬性動態添加到現有對象中
是啊我錯過了這個詞當谷歌搜索:) – igorgue 2010-05-17 17:52:50