PHP单例模式

PHP的单例模式需要三个条件
1、构造函数标记为private防止new方法构造实例对象
2、拥有一个保存类的实例对象的静态成员变量$_instance
3、拥有一个可以访问类的实例的公共的静态方法

class Db{ 
   static private $_instance; 
  private function __construct()
   {
   } 
   public static function shareInstance()
    { 
       if(!(self::$_instance instanceof self))
        {
            self::$_instance = new self();
        } 
       return self::$_instance; 
   }
}

你可能感兴趣的:(PHP单例模式)