单例模式
1.只能有一个实例。
2.必须自行创建这个实例。
3.必须给其他对象提供这一实例。
参考链接(主要是优缺点的争论):
http://www.cnblogs.com/yangjinjin/archive/2013/01/31/2887492.html
http://www.cnblogs.com/lh460795/archive/2013/07/30/3225650.html
http://blog.csdn.net/jungsagacity/article/details/7618587
http://www.oschina.net/code/snippet_54100_8546
http://www.phpboke.com/php-singleton2.html
<?php
class A{
private static $_instance=null;
private function __construct(){}
private function __clone(){}
public static function getInstance(){
if(self::$_instance==null){
self::$_instance=new self();
}
return self::$_instance;
}
}
$a=A::getInstance();
$b=A::getInstance();
var_dump($a==$b);
?>