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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
php显示时间常用方法小结
Jun 05 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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类
2006/11/27 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
Django学习笔记之Class-Based-View
2017/02/15 Python
Python将多个excel表格合并为一个表格
2021/02/22 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
ipython和python区别详解
2019/06/26 Python
django实现后台显示媒体文件
2020/04/07 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
制药工程专业毕业生推荐信
2013/12/24 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年防汛工作总结
2014/12/08 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
Win10/Win11 任务栏替换成经典样式
2022/04/19 数码科技