靜態變數 型別說明符是static。
靜態變數屬於靜態儲存方式,其儲存空間為記憶體中的靜態資料區,該 區域中的資料在整個程式的執行期間一直占用這些儲存空間(在程式整個執行期間都不釋放),直到整個程式執行結束。
除了靜態的屬性還有靜態的方法.
在類的外部訪問靜態成員時,必須使用類名和扣操作符 :: ,而不需要建立物件.
乙個類永遠只能建立乙個物件,不管用任何方法都無法建立第2個物件,該物件大家共享。
必須是自行建立這個類的物件;
只提供私有的建構函式,
含有乙個該類的靜態私有物件,
提供乙個靜態的公有的函式用於建立或獲取它本身的靜態私有物件。
有乙個private的clone方法,防止轉殖;
<?php /例
class uni
//防止轉殖物件
private function __clone()
static public function getinstance()
return self::$instance;
}//普通方法
public function method()
} $ob1 = uni::getinstance(); //獲取uni的物件
$ob1->method();
echo "";
$ob2 = uni::getinstance();
$ob2->method();
echo "";
if ($ob1 === $ob2) else
小總結:使用單例模式才是乙個物件,不然 上述結果就是產生兩個物件。
在類的外部,例項化的個數是無法控制的。
redis階段總結 php中redis的使用
今天是五一節了,學了一段時間的redis。由於專案進度原因,一直拖到現在今天做個收尾總結。安裝 wget 4.tar.gz cd phpredis 2.2 7 進入 phpredis 目錄 usr local php bin phpize php安裝後的路徑 configure with php c...
階段總結 2011 總結
今天晚上 09級的軟體學院的學生就要進行畢業聚餐,學生給我打 讓我參加。接到學生的 我很矛盾,這是我帶的第一屆學生,學生的學習時間只有兩年,而我也參加工作兩年了。學生畢業了,我也到了該總結的時候了。我在一所普通的高校工作,這所高校也是我的母校,研究生畢業後本來已經簽到西安中興了,可是耐不住家人的勸說...
階段總結 13 9 24
板子上的linux沒有v4l模組?目前只能想到這個原因了。花了一天的時間編譯核心zimage 以前沒試過 清清楚楚看到選v4l了。一會再裝一遍linux。今天編譯核心出現這個問題arm linux gcc command not found google之後發現時是環境變數沒設定對。網上方法好多。e...