php单例模式instanceof ,new self
class AP_Memcache extends Memcache {private static $_instance;
private function __construct($config) {
$host = $config['host'];
$port = $config['port'];
$persistent = $config['persistent'];
$timeout = $config['timeout'];
$this->addServer($host, $port, $persistent, 1, $timeout);
}
private function __clone() {}
public static function getInstance($name) {
if (!self::$_instance instanceof self){
self::$_instance = new self($name);
}
return self::$_instance;
}
}
//调用
$mem = AP_Memcache::getInstance('default');
$data = $mem->get('key');
页:
[1]