码迷,mamicode.com
首页 > 其他好文 > 详细

单例模式

时间:2018-07-03 23:56:05      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:get   [1]   模式   fun   clone()   构造函数   公有   实例化   elf   

<?php
   
   class   DB{
      //私有属性,用来保存单例;
   	 private   static $instance;
   	 //私有构造函数,阻止在类的外部实例化
   	 private   function  __construct(){

   	 }
     //私有克隆函数,阻止在类的外部克隆对象;
     private   function  __clone(){

     }
     //公有方法用来获取单例;
     public    function  getInstance(){
     //当前对象不属于当前类的实例;
        if(! self :: $instance  instanceof self)
        	 self::$instance=new  self;
        	 return  self::$instance;
     }
   }
   $object1=DB::getInstance();
   $object2=DB::getInstance();
   var_dump($object1,$object2);
   //object(DB)[1]
  

  

单例模式

标签:get   [1]   模式   fun   clone()   构造函数   公有   实例化   elf   

原文地址:https://www.cnblogs.com/wangfenphph2/p/9261058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!