abstrak:<?php //案例 class Mysql { private function __construct(){} private function __clone(){} protected static $instance = null; //創(chuàng)建外部接口,來(lái)返回當(dāng)前類的唯一實(shí)例
<?php //案例 class Mysql { private function __construct(){} private function __clone(){} protected static $instance = null; //創(chuàng)建外部接口,來(lái)返回當(dāng)前類的唯一實(shí)例 public static function getInstance() { if(is_null($instance)){ return static::$instance = new static(); } return static::$instance; } public function connect() { return '連接數(shù)據(jù)庫(kù)'; } } //從外部實(shí)例化類 $mysql =Mysql::getInstance(); echo '<br/>'; echo $mysql->connect(),'<br/>'; var_dump($mysql);
Guru membetulkan:韋小寶Masa pembetulan:2019-03-14 15:16:25
Rumusan guru:寫的很不錯(cuò) 單例模式還是很常見(jiàn)的一種PHP設(shè)計(jì)模式