NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
Singleton(单例模式):单例模式是最常见的模式之一,在Web应用的开发中,常常用于允许在运行时为某个特定的类创建仅有一个可访问的实例。 ``` <?php final class Mysql { public $name; /** * * @var self[该属性用来保存实例] */ private static $instance; private function __construct($name) { $this->name = $name; } /** * 防止克隆 * * @return self */ private function __conle() { } /** * Return self instance[创建一个用来实例化对象的方法] * * @return self */ public static function getInstance($name) { if (!self::$instance instanceof self) { return self::$instance = new self($name); } else { return self::$instance; } } } $gao = Mysql::getInstance('gaochangjian'); $gao1 = Mysql::getInstance('gaochangjian'); var_dump($gao->name); print_r($gao); print_r($gao1); ```