PHP 单例模式解读
单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。
满足三个条件:
1.拥有一个构造函数,并且为private
2.拥有一个静态成员变量用来保持类的实例
3.拥有一个访问这个实例的静态方法
class Single{
static public $instance = null;
private function __construct(){
}
public static function getInstance(){
if(!self::$instance){
self::$instance = new self();
}
return self::$instance;
}
//防止使用clone克隆对象
private function __clone(){}
public static function getAbc()
{
return "abc";
}
}