<?php
class Singleton
{
// 私有的静态变量,用于存储唯一实例
private static $instance=null;
// 私有的构造方法,防止外部实例化
private function __construct() {}
// 公有的静态方法,用于获取唯一实例
public static function getInstance()
{
// 如果还没有实例化,则实例化一个新对象
if (self::$instance===null) {
self::$instance=new self();
}
// 返回实例化对象
return self::$instance;
}
// 私有的克隆方法,防止外部克隆对象
private function __clone() {}
// 私有的反序列化方法,防止外部反序列化对象
private function __wakeup() {}
}
class Singleton
{
// 私有的静态变量,用于存储唯一实例
private static $instance=null;
// 私有的构造方法,防止外部实例化
private function __construct() {}
// 公有的静态方法,用于获取唯一实例
public static function getInstance()
{
// 如果还没有实例化,则实例化一个新对象
if (self::$instance===null) {
self::$instance=new self();
}
// 返回实例化对象
return self::$instance;
}
// 私有的克隆方法,防止外部克隆对象
private function __clone() {}
// 私有的反序列化方法,防止外部反序列化对象
private function __wakeup() {}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。