析構函數: (__destruct )與構造函數對應的是析構函數,作用是銷毀變量。析構函數會在到某個對象的所有引用都被刪除或者當對象被顯式銷毀時執行。
在php5.1中,構造函數統一命名為:
function __construct(){
#函數體
}
析構函數統一命名為:
function __destruct(){
#函數體
}
// *注意,construct和destruct之前有兩個下劃線,不是一個*/
實例1
class db {
function __construct() mysql_select_db($this->DbName, $this->mConnId); //選擇數據庫 mysql_query("set names 'gbk'");//設置數據庫編碼為GBK
}
function __destruct()
}
// 這時我們在用時就不需要考慮數據連接與關閉了,只要$aa = new db();就OK了。 |
實例2
<?php
public function display(){ |