php 本身沒有類似C# readonly這樣的修飾符,應該要透過設計實現了吧
php 本身沒有類似C# readonly這樣的修飾符,應該要透過設計實現了吧
常數不就行了嗎?
define(key,value)
Talk is cheap,i will show you the code demo.
Like this:
<code>//1.first snippet class HelloSomeOne{ const NAME = "PHP技术大全"; //todo something else. } //2. second snippet //not in class body inner const NAME = "PHP技术大全";</code>
php並沒有提供這樣的功能,不過在物件導向的設計中,可以透過set/get方法實現。
<code>class { private $a = null; public function setA($a) { if (null === $this->a) { $this->a = $a; } } public function getA() { return $this->a; } }</code>
對於set/get方法,可以用__set/__get這兩個魔術函數實現,書寫效果可以更佳。
在PHP腳本裡可以用define實現,在PHP類別裡可以用const實現