php單例模式連線資料庫封裝類

2021-07-16 05:50:13 字數 542 閱讀 7757

單例模式有三大原則:

建構函式不能為public

有乙個儲存例項的靜態成員變數

擁有訪問這個例項的公共靜態方法

基於單例模式的php資料庫連線類:

class db

static public function getinstance()

return self::$_instance;

} public function connect()

mysql_select_db($this->_dbconfig['database'],self::$_connectsource);

mysql_query("set names utf8",self::$_connectsource);

} return self::$_connectsource;

}}

使用的時候直接例項化就可以:比如:

$connect = db::getinstance()->connect();

php單例模式連線資料庫封裝類

單例模式有三大原則 建構函式不能為public 有乙個儲存例項的靜態成員變數 擁有訪問這個例項的公共靜態方法 基於單例模式的php資料庫連線類 php view plain copy class db static public function getinstance return self in...

PHP單例模式連線資料庫

總體來說設計模式分為三大類 建立型模式 結構型模式 行為型模式,今天要說的時屬於建立型模式裡的單例模式。單例模式通常用於在特定的情況下可以節省資源的消耗,使用較為普遍,例如同一頁面對資料庫的多次操作,不需要去new多次從而節省了資源。而對於php,關鍵在於其中的 instanceof 它用來檢測乙個...

單例 封裝PHP 資料庫連線

class mysqldb 連線資料庫 private function connect this user,this pwd or die 資料庫連線失敗 設定字元編碼 private function setcharset this query sql 選擇資料庫 private functio...