class BaseLogic
{
static protected $instance;
private function __construct()
{
}
private function __clone()
{
}
//获取实例,可以被多个类继承
static public function make()
{
//判断是否是调用类的实例,不是就重新赋值
if (!(self::$instance instanceof static)) {
self::$instance = new static();
}
return self::$instance;
}
}
php单例模式使用
最新推荐文章于 2024-07-06 19:41:34 发布
这个博客探讨了PHP中的单例模式实现,通过`classBaseLogic`类展示了如何创建一个静态方法`make()`来确保类只有一个实例。该方法检查当前实例是否为调用类的实例,如果不是,则创建新的实例。单例模式在控制资源的唯一性和全局访问时非常有用。
摘要由CSDN通过智能技术生成