单例模式代码如下:
class User{
//静态变量保存全局实例
private static $_instance = null;
//私有构造函数,防止外界实例化对象
private function __construct(){
}
//私有克隆函数,防止外面克隆对象
private function __clone(){
// TODO: Implement __clone() method.
}
//静态方法,单例统一访问入口
static public function getInstance(){
if (!isset(self::$_instance)){
self::$_instance=new self();
}
return self::$_instance;
}
public function getName(){
echo "单例模式";
}
}
$user=User::getInstance();
$user->getName();