// 单例模式 class Single { protected static $isset; /** * 第一步:私有化构造方法 */ private function __construct(){ } /** * 第二步:获取实例 */ static function create(){ if( !self::$isset ){ self::$isset = new self(); } return self::$isset; } /** * 第三步:私有化克隆方法 */ private function __clone(){ } } $s = Single::create(); $s2 = Single::create(); var_dump($s); var_dump($s2);die;