PHP 单例模式解读

单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。

满足三个条件:

  1.拥有一个构造函数,并且为private

  2.拥有一个静态成员变量用来保持类的实例

  3.拥有一个访问这个实例的静态方法

 

  class Single{
      static public $instance = null;

      private function __construct(){
      }
      public static function getInstance(){
        if(!self::$instance){
          self::$instance = new self();
        }
        return self::$instance;
      }  

      //防止使用clone克隆对象
      private function __clone(){}

      public static function getAbc()
      {
        return "abc";
      }


  }

posted @ 2020-08-27 15:15  爱搬砖的小码农  阅读(109)  评论(0编辑  收藏  举报