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

2015-01-24信息快讯网

这篇文章主要介绍了php实现singleton()单例模式的方法,以实例形式简单讲述了单例模式的实现过程,需要的朋友可以参考下

本文实例讲述了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php中JSON的使用与转换
ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
php5.4以下版本json不支持不转义内容中文的解决方法
PHP针对JSON操作实例分析
linux中cd命令使用详解
PHP PDO fetch 模式各种参数的输出结果一览
php中$_POST与php://input的区别实例分析
windows中为php安装mongodb与memcache
php中Socket创建与监听实现方法
ioncube_loader_win_5.2.dll的错误解决方法
php中socket通信机制实例详解
php进行支付宝开发中return_url和notify_url的区别分析
腾讯微博提示missing parameter errorcode 102 错误的解决方法
调试PHP程序的多种方法介绍
php使用session二维数组实例
php函数serialize()与unserialize()用法实例
php实现webservice实例
php的dl函数用法实例
PHP写日志的实现方法
PHP动态编译出现Cannot find autoconf的解决方法
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
phpmyadmin中禁止外网使用的方法
PHP中ini_set与ini_get用法实例
PHP实现模仿socket请求返回页面的方法
php验证session无效的解决方法
CI框架Session.php源码分析
php中$_GET与$_POST过滤sql注入的方法
set_exception_handler函数在ThinkPHP中的用法
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
©2014-2024 dbsqp.com