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程序设计有所帮助。