PHP的单例模式是一种比较简单的设计模式,常用于数据库对象。
private static $db;
// 单例模式,禁止实例化
private function __construct()
{
}
// 禁止克隆
private function __clone()
{
}
// 静态方法获取对象的实例
public static function getInstance()
{
if (self::$db) {
return self::$db;
} else {
self::$db = new self();
return self::$db;
}
}
单例模式一般与工厂模式一起使用。