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 相关文章推荐
PHP5 操作MySQL数据库基础代码
Sep 29 PHP
Admin generator, filters and I18n
Oct 06 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
php使用递归计算文件夹大小
Dec 24 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
php实现模拟post请求用法实例
Jul 11 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
Feb 03 PHP
laravel使用数据库测试注意事项
Apr 10 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中Snoopy类用法实例
2015/06/19 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
php中的异常和错误浅析
2017/05/03 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python dict乱码如何解决
2020/06/07 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
计算机开发个人求职信范文
2013/09/26 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
党支部审查意见
2015/06/02 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python