在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 <?php
2 /** 3 * 单例模式 4 * 5 * 保证一个类仅有一个实例,并提供一个访问它的全局访问点 6 * 7 */ 8 class Singleton 9 { 10 staticprivate$_instance=null; 11 12 privatefunction __construct() 13 { 14 } 15 16 staticpublicfunction getInstance() 17 { 18 if(is_null(self::$_instance)) { 19 self::$_instance=new Singleton(); 20 } 21 return self::$_instance; 22 } 23 24 publicfunction display() 25 { 26 echo"it is a singlton class function"; 27 } 28 } 29 30 // $obj = new Singleton(); // 声明不能成功 31 $obj= Singleton::getInstance(); 32 var_dump($obj); 33 $obj->display(); 34 35 $obj1= Singleton::getInstance(); 36 var_dump(($obj===$obj1)); |
2022-08-16
2022-11-06
2022-08-18
2022-08-15
2022-08-18
请发表评论