单例设计模式,让一个类只能创建一个对象。
1.先让构造函数私有化
2.可以在类的内部使用一个静态方法,来创建对象
class Person{
static $obj = null;
private function __consturct(){
}
static function getObj(){
if(is_null(self::$obj )){
self::$obj = new self;
}
return $obj;
}
function __destruct(){
echo "######################";
}
}
$p = Person::getObj();