在运行中,一个类只有一个实例。
意义:可以避免大量的new开销,比如连接mysql,redis等。
// 三私一公
class Db {
private static $_single;
private function __construct() {}
private function __clone() {}
public static function Instance() {
if (self::$_single === null) {
self::$_single = new self();
}
return self::$_single;
}
}
$db = Db::Instance();