摘要:<?php //案例 class Mysql { private function __construct(){} private function __clone(){} protected static $instance = null; //创建外部接口,来返回当前类的唯一实例
<?php
//案例
class Mysql
{
private function __construct(){}
private function __clone(){}
protected static $instance = null;
//创建外部接口,来返回当前类的唯一实例
public static function getInstance()
{
if(is_null($instance)){
return static::$instance = new static();
}
return static::$instance;
}
public function connect()
{
return '连接数据库';
}
}
//从外部实例化类
$mysql =Mysql::getInstance();
echo '<br/>';
echo $mysql->connect(),'<br/>';
var_dump($mysql);
批改老师:韦小宝批改时间:2019-03-14 15:16:25
老师总结:写的很不错 单例模式还是很常见的一种PHP设计模式