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 和 COM
Oct 09 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php获取错误信息的方法
Jul 17 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
PHP简单遍历对象示例
Sep 28 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 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脚本的10个技巧(1)
2006/10/09 PHP
php 获取完整url地址
2008/12/20 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
js no-repeat写法 背景不重复
2009/03/18 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
Vue单文件组件基础模板小结
2017/08/10 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python类的继承实例详解
2017/03/30 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
python实现动态创建类的方法分析
2019/06/25 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
家长会邀请书
2014/01/25 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
货车司机岗位职责
2014/03/18 职场文书
实习报告评语
2014/04/26 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
三八妇女节致辞
2015/07/31 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python