单例模式

// 单例模式
class Single
{
	protected static $isset;
	/**
	 * 第一步:私有化构造方法
	 */
	private function __construct(){

	}

	/**
	 * 第二步:获取实例
	 */
	static function create(){
		if( !self::$isset ){
			self::$isset = new self();
		}
		return self::$isset;
	}

	/**
	 * 第三步:私有化克隆方法
	 */
	private function __clone(){

	}
}
$s = Single::create();
$s2 = Single::create();
var_dump($s);
var_dump($s2);die;

  

上一篇:设计模式


下一篇:Single Number