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 相关文章推荐
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
php上传文件的增强函数
Jul 21 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
PHP面向对象学习笔记之一 基础概念
Oct 06 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
php简单判断两个字符串是否相等的方法
Jul 13 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 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
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
JS制作手机端自适应缩放显示
2015/06/11 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
Django-migrate报错问题解决方案
2020/04/21 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
python如何写个俄罗斯方块
2020/11/06 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
公司联欢会策划方案
2014/05/19 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
《改造我们的学习》心得体会
2014/11/07 职场文书
高三英语复习计划
2015/01/19 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android