php设计模式-单例模式
2019 年 2 月 13 日
没有评论
单例模式指的是在整个应用中只有一个对象实例的设计模式.
php常常和数据库打交道,如果在应用中如果频繁建立连接对象,进行new操作的话,会消耗大量的系统内存资源。还有,在团队合作项目中,单例模式可以有效避免不同程序员new自己的对象,造成人为的系统消耗。
下面是一个简单的例子。
class Test{
public $a;
static protected $ins=null;
final protected function __construct(){
$this->a=111;
}
static public function getInstance(){
if (self::$ins instanceof self) {
return self::$ins;
}
self::$ins=new self();
return self::$ins;
}
}
var_dump(Test::getInstance());exit;