php中的單例模式
阿新 • • 發佈:2018-04-24
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中的單例模式