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作的文本留言本的例子(五)
Oct 09 PHP
从C/C++迁移到PHP——判断字符类型的函数
Oct 09 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
PHP开发的一些注意点总结
Oct 12 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
支付宝接口开发集成支付环境小结
Mar 17 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 PHP
PHP实现批量修改文件名的方法示例
Sep 18 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也可以?成Shell Script
2006/10/09 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
vue实现表单录入小案例
2019/09/27 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
Python对文件操作知识汇总
2016/05/15 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
国窖1573广告词
2014/03/21 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
护士个人总结范文
2015/02/13 职场文书
开业典礼致辞
2015/07/29 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Java基础之this关键字的使用
2021/06/30 Java/Android