php实现singleton()单例模式实例


Posted in PHP onNovember 06, 2014

本文实例讲述了php实现singleton()单例模式的方法。分享给大家供大家参考。具体实现方法如下:

common.php文件如下:

<?php  

class CC  

{  

private static $ins;  

public static function singleton()  

 {  

         if (!isset(self::$ins)){  

            $c = __CLASS__;  

            self::$ins = new $c;  

         }  

         return self::$ins;  

    }  

public function EventResult($Id)  

{  

return $Id;  

}  

}  

?>

index.php文件如下:
<html>  

    <head>  

        <title>测试</title>  

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

    </head>  

    <body>  

<?php  

require 'common.php';  

$objCC=CC::singleton();  

$r=$objCC->EventResult(7);  

print_r($objCC);  

echo $r."</br>";  

?>  

</body></html>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php 取得瑞年与平年的天数的代码
Aug 10 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
再谈Yii Framework框架中的事件event原理与应用
Apr 07 PHP
PHP执行普通shell命令流程解析
Aug 24 PHP
php实现简单四则运算器
Nov 29 PHP
php使用session二维数组实例
Nov 06 #PHP
php函数serialize()与unserialize()用法实例
Nov 06 #PHP
php实现webservice实例
Nov 06 #PHP
php的dl函数用法实例
Nov 06 #PHP
PHP写日志的实现方法
Nov 05 #PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 #PHP
PHP动态编译出现Cannot find autoconf的解决方法
Nov 05 #PHP
You might like
在PHP中使用XML
2006/10/09 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
Yii框架安装简明教程
2020/05/15 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
详解JavaScript的变量
2019/04/04 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
python分数表示方式和写法
2019/06/26 Python
python如何变换环境
2020/07/21 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
访谈节目策划方案
2014/05/15 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
优秀班主任材料
2014/12/16 职场文书
国家助学金感谢信
2015/01/21 职场文书
环卫工作个人总结
2015/03/04 职场文书