php教程

超轻量级php框架startmvc

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

更新时间:2020-02-29 14:29:29 作者:startmvc
本文实例讲述了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 实现 singleton() 单例模式