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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
基于mysql的bbs设计(四)
Oct 09 PHP
php生成xml简单实例代码
Dec 16 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
Yii实现的多级联动下拉菜单
Jul 13 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
laravel 解决crontab不执行的问题
Oct 22 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php实现单链表的实例代码
2013/03/22 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
vue+koa2搭建mock数据环境的详细教程
2020/05/18 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
Python SQLite3数据库操作类分享
2014/06/10 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
python中pop()函数的语法与实例
2020/12/01 Python
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
环卫工作个人总结
2015/03/04 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python