设计模式_单例

来源:互联网 发布:mac怎么注销用户 编辑:程序博客网 时间:2024/05/19 00:49

单例模式_PHP语言描述


 class Single{            private static $obj;//1,懒汉式(需要的时候才实例化),存在并发问题                  private function __construct(){}//2,构造函数私有化      private function __clone() {}//3,克隆方法私有化      //4,给外界提供一个静态接口      public static function getInstance(){          if(!self::$obj){                            self::$obj=new self();//self::$obj=new Single();          }          return self::$obj;   //检验方法$p1===$p2 比较内存地址      }         }$s1=  Single::getInstance();$s2=  Single::getInstance();var_dump($s1);var_dump($s1===$s2);var_dump($s2);


0 0
原创粉丝点击