final class Singleton
{
private static $instance;
/**
* 通过懒加载获取实例
*/
public static function getInstance()
{
if (static::$instance == null) {
static::$instance == new static();
}
return static::$instance;
}
/**
* 防止外部创建多个实例
*/
private function __construct()
{
}
/**
* 防止实例被克隆
*/
private function __clone()
{
}
/**
* 防止反序列化
*/
private function __wakeup()
{
}
}
网友评论