<?php
class Singleton
{
public $name;
/********** Begin **********/
/********** 1. 单例模式的类只能有一个实例 **********/
private static $instance;
/********** 2. 构造函数必须为私有 **********/
private function __construct()
{
}
/********** 3. 克隆函数必须为私有 **********/
private function __clone()
{
}
/********** 4. 必须提供一个静态的访问方法,并在每次调用时判断实例是否存在 **********/
public static function getInstance()
{
if (!(self::$instance instanceof self)){
self::$instance = new self();
}
return self::$instance;
}
/********** End **********/
}
PHP语言设计模式之单例模式
最新推荐文章于 2024-09-29 17:19:59 发布