php单例设计模式
1 <?php 2 //单态设计模式 3 //1、如果想让一个类只能有一个对象,就要先让这个类不能创建对象,构造方法private修饰 4 //2、可以在类中使用一个方法来创建对象 5 class Person{ 6 static $obj=null; 7 private function __construct(){ 8 9 } 10 static function getObj(){ 11 //如果第一次调用时,没有对象则创建对象,以后调用时,直接使用第一次创建的对象 12 if(is_null(self::$obj)) 13 self::$obj=new self; 14 return self::$obj; 15 } 16 function __destruct(){ 17 echo "#########<br>"; 18 } 19 } 20 $p=Person::getObj(); 21 $p=Person::getObj(); 22 $p=Person::getObj(); 23 ?>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。