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 Google的translate API代码
Dec 10 PHP
PHP mkdir()定义和用法
Jan 14 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
php数据库备份还原类分享
Mar 20 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
php的无刷新操作实现方法分析
Feb 28 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
会计自荐书
2013/12/02 职场文书
大一军训感言
2014/01/09 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
长城的导游词
2015/01/30 职场文书
小学教师岗位职责
2015/04/02 职场文书
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android