ini_set('display_errors','On');
error_reporting(E_ALL);
class singe {
protected static $instance = null;
public static function getInstance()
{
if(self::$instance == null) {
self::$instance = new self();
}
}
//方法前加final 方法不能被覆盖 类前加final不能被继承
final protected function __construct()
{
}
//不允许clone
final protected function __clone()
{
}
}
$a = singe::getInstance();
$b = singe::getInstance();
if($a == $b) {
echo "是一个对象";
} else {
echo "不是一个对象";
}
PHP单例模式
最新推荐文章于 2023-02-06 16:53:54 发布