PHP对象实例化单例方法

PHP实例化对象单例的方法:

三私一公:2个私有方法,1个私有属性,1个公共方法

代码如下 复制代码

  1. privatefunction__construct(){}//不可以继承构造方法
  2. privatefunction__clone(){}//不可以继承克隆方法
  3. privarestatic$_instance;

一公代码如下:

  1. publicstaticfunctiongetinstance(){
  2.     if(!isset(static:$_instance)){
  3.       static::$_instance=newstatic();
  4.      }
  5.       returnstatic::$_instance;
  6.  }