php单例模式
2014-02-25 15:39
513 查看
class test
{
//保存类实例的私有静态成员变量
private static $_instance;
//定义一个私有的构造函数,确保单例类不能通过new关键字实例化,只能被其自身实例化
private function __construct() {
echo 'test __construct';
}
//定义私有的__clone()方法,确保单例类不能被复制或克隆
private function __clone() {}
public static function getInstance() {
//检测类是否被实例化
if ( ! (self::$_instance instanceof self) ) {
self::$_instance = new test();
}
return self::$_instance;
}
}
//调用单例类
test::getInstance();
{
//保存类实例的私有静态成员变量
private static $_instance;
//定义一个私有的构造函数,确保单例类不能通过new关键字实例化,只能被其自身实例化
private function __construct() {
echo 'test __construct';
}
//定义私有的__clone()方法,确保单例类不能被复制或克隆
private function __clone() {}
public static function getInstance() {
//检测类是否被实例化
if ( ! (self::$_instance instanceof self) ) {
self::$_instance = new test();
}
return self::$_instance;
}
}
//调用单例类
test::getInstance();
相关文章推荐
- zend framework框架的action大小写和请求url大小写问题
- php 导出excel CVS格式
- PHP正则提取啊汉字字母数字下划线的方法以及常用正则表达式
- php天气预报接口制作
- Discuz常用函数解析
- PHP类的静态(static)方法和静态(static)变量
- Laravel Eloquent ORM
- 罗技Setpoint控制酷狗等第三方播放器
- PHP开发哪些简单事
- phpcms--使用添加php原生支持
- 疑难问题解决备忘录(3)——ubuntu12.04配置vsftp本地用户登录
- 阿里云部署Lamp+加载新硬盘运行phpmyadmin
- phpmyadmin修改root密码
- php根据操作系统转换文件名大小写
- php判断ip黑名单实现代码
- php环境配置之wordpress密码忘记最简单的处理办法
- LTPA token ltpa.jceks regenerate
- php分页函数入门参考
- php分页函数示例代码
- ubuntu安装ftp服务器 (二) 总结我自己的一些办法