//单例:一个类只被实例化一次。
//应用场景:资源共享,资源操作时导致的性能损耗,(日志文件,配置文件)。控制资源的情况下,方便资源之间互相通信(线程池)
//php单例模式:经典的是三私一公(构造函数私有化,实例化对象,禁止克隆。)
class alone { private static $self = NULL; private function __construct() { } public static function create() { if (self::$self === NULL) { self::$self = new self(); } return self::$self; } private function __clone() { } } $a = alone::create(); $b = alone::create(); echo $a === $b ? 1 : 0; die;
结果:1