php设计模式 Singleton(单例模式)


Posted in PHP onJune 26, 2011
<?php 
/** 
* 单例模式 
* 
* 保证一个类仅有一个实例,并提供一个访问它的全局访问点 
* 
*/ 
class Singleton 
{ 
static private $_instance = null; private function __construct() 
{ 
} 
static public function getInstance() 
{ 
if(is_null(self::$_instance)) { 
self::$_instance = new Singleton(); 
} 
return self::$_instance; 
} 
public function display() 
{ 
echo "it is a singlton class function"; 
} 
} 
// $obj = new Singleton(); // 声明不能成功 
$obj = Singleton::getInstance(); 
var_dump($obj); 
$obj->display(); 
$obj1 = Singleton::getInstance(); 
var_dump(($obj === $obj1));
PHP 相关文章推荐
傻瓜化配置PHP环境――Appserv
Dec 13 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
PHP 表单提交给自己
Jul 24 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
PHP var_dump遍历对象属性的函数与应用代码
Jun 04 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
PHP中mysqli_affected_rows作用行数返回值分析
Dec 26 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
php设计模式 Command(命令模式)
Jun 26 #PHP
php设计模式 Template (模板模式)
Jun 26 #PHP
php设计模式 Proxy (代理模式)
Jun 26 #PHP
php设计模式 Composite (组合模式)
Jun 26 #PHP
php设计模式 State (状态模式)
Jun 26 #PHP
php设计模式 Bridge (桥接模式)
Jun 26 #PHP
php设计模式 Chain Of Responsibility (职责链模式)
Jun 26 #PHP
You might like
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
python服务器端收发请求的实现代码
2014/09/29 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
pycharm的python_stubs问题
2020/04/08 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
园长自我鉴定
2013/10/06 职场文书
优秀员工评语
2014/02/10 职场文书
《诺贝尔》教学反思
2014/02/17 职场文书
售后求职信范文
2014/03/15 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
解放思想大讨论活动心得体会
2014/09/11 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
科学育儿宣传标语
2014/10/08 职场文书
继续教育个人总结
2015/03/03 职场文书