所谓单例模式,适用于使用一个对象可以完成所有的业务逻辑的类(一般不考虑继承的类)
1 //单例模式 2 function getInstance($class_name){ 3 //创建一个存储各种需要单例的类的对象 4 static $objects = array(); 5 6 //判断该对象是否存在,不存在则new一个对象 7 if(!isset($objects[$class_name])){ 8 $objects[$class_name] = new $calss_name; 9 } 10 return $objects[$class_name]; 11 } 12 13 //调用 14 $o1 = getInstance('MySQLDB'); 15 $o2 = getInstance('MySQLDB');