单例模式

来源:互联网 发布:休闲皮鞋知乎 编辑:程序博客网 时间:2024/06/11 22:16

单例模式,单例对象的类必须保证只有一个实例存在。它自行创建本身的实例,必须自行向整个系统提供这个实例,单例模式是一种对象创建型模式


<?php    class Singleton{   private static $instance;      private function __construct(){}      public static function getInstance(){   if(!isset(self:$instance)){   self::$instance=new self;   }   return self::$instance;   }      private function __clone(){}   public function say(){   echo "这是用单例模式创建的对象实例";   }   public function operation(){   echo "这里可以添加其他方法和操作";   }      }   $shiyalou=Singleton::getInstance();   $shiyalou->say();   $shiyanlou->operation();         $newshiyanlou=Singleton::getInstance();   var_dump($shiyalou===$newshiyanlou);?>