很久以前刚学php编程的时候写的单例模式理解逻辑分享一下

管理员 发布于 4年前   382

自己写一遍单例模式代码,一下就理解了

class singT {
   static protected $ins = null; //静态属性 保存getIns new的实例
   public $sing = 0;
   final protected function __construct(){  //构造阻止new
       $this->sing = mt_rand(1,10000);
   }
   final protected function __clone(){   //阻止克隆

   }
  //开放一个公共静态方法给外部获取实例
   static public function getIns(){  
       if (self::$ins instanceof self) {
        return self::$ins;
       }
        self::$ins = new self();
           return self::$ins;
   }

}

$a = singT::getIns('sing');
$b = singT::getIns('sing');
print_r($a);
print_r($b);


请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成

是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客

      订阅博客周刊

文章标签

友情链接

HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群
侯体宗的博客