1. 程式人生 > >php中的單例模式

php中的單例模式

php中單例模式的寫法

單例模式 只允許實例化一次對象

class human{

public $bb;

static public $gg = null;

final public function __constuct{ //這個是final構造函數 類被實例化後直接調用 而且這個構造函數不允許被修改

$this->bb = mt_rand(10000,3000000);

}

static public function getins(){ //這個是靜態函數 可以不用實例化就可以直接被調用 寫法human::getins()

if(human::$gg===null){

human::$gg = new human(); //實例化對象後的值賦給變量$gg

}

return human::$gg;

}

}

class man extends human{

public function __construct(){}

}

var_dump(human::getins());

php中的單例模式