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正则
Jul 07 PHP
php cache类代码(php数据缓存类)
Apr 15 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
php strnatcmp()函数的用法总结
Nov 27 PHP
thinkphp获取栏目和文章当前位置的方法
Oct 29 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
php精确的统计在线人数的方法
Oct 21 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 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+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
php批量修改表结构实例
2017/05/24 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
JS 继承实例分析
2008/11/04 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JQuery中的事件及动画用法实例
2015/01/26 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
python生成1行四列全2矩阵的方法
2018/08/04 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
高中生期末评语大全
2014/01/28 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
升学宴学生致辞
2015/09/29 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
2019秋季运动会口号
2019/06/25 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
Python Matplotlib库实现画局部图
2021/11/17 Python