1. /** 
  2. * 单态模式 
  3. * 
  4. * Singleton模式主要作用是保证在应用程序中,一个类Class只有一个实例存在。 
  5. * 
  6. * @author doodoo<>pwtitle@gmail.com 
  7. */ 
  8. class MyClass
  9.   private static $instance = null; 
  10.   private function __construct(){} //注意:因为构造方法是私有的,所以不能直接实例化,  而应该用类似下面的方法来得到实例 
  11.   public static function getInstance()
  12.    if(self::$instance==null)
  13.     $instance = new Myclass();
  14.    } 
  15.    return self::$instance
  16.   } 
  17.  
  18. $class = MyClass::getInstance(); 
  19.  
  20. ?> 

转自:http://blog.csdn.net/pwtitle/article/details/297912