PHP单例模式Singleton Pattern的原理与实现介绍(php单例模式懒汉和饿汉)太疯狂了

随心笔谈2年前发布 编辑
132 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

<?php
class Singleton
{
// 私有的静态变量,用于存储唯一实例
private static $instance=null;
// 私有的构造方法,防止外部实例化
private function __construct() {}
// 公有的静态方法,用于获取唯一实例
public static function getInstance()
{
// 如果还没有实例化,则实例化一个新对象
if (self::$instance===null) {
self::$instance=new self();
}
// 返回实例化对象
return self::$instance;
}
// 私有的克隆方法,防止外部克隆对象
private function __clone() {}
// 私有的反序列化方法,防止外部反序列化对象
private function __wakeup() {}
}

© 版权声明

相关文章