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

2021-08-10 11:55:20 字數 782 閱讀 8316

單例模式有三大原則:

建構函式不能為public

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

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

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

[php]view plain

copy

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

;  }  

}  

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

[php]view plain

copy

$connect

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

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

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

PHP單例模式連線資料庫

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

單例 封裝PHP 資料庫連線

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