美文网首页
PHP实现一个单列模式

PHP实现一个单列模式

作者: 我爱张智容 | 来源:发表于2021-03-23 11:57 被阅读0次

代码:

<?php

final class Singleton
{
    //1.创建私有变量保存该对象
    private static $instance;

    //2.禁止使用new
    private function __construct(){ }

    //3.禁止克隆
    private function __clone() { }

    //4.判断对象是否存在
    public static function getInstance()
    {
        if (!self::$instanceinstanceof self) {
            self::$instance= new self();
        }
        return self::$instance;
    }

    public function test(){
        echo '测试单列模式';
    }

}
$singleton = Singleton::getInstance();
$singleton->test();
//实现单列模式的意义,减少资源的占用

相关文章

  • PHP实现一个单列模式

    代码:

  • php 设计模式 ——单列模式

    特点: 1.只能有一个实例 2.必须自行创建这个实例 3.必须给其他对象提这一实例 优点: 1.避免大量的new操...

  • php设计模式之单列模式

    简单的一个单列模式

  • 用php写单列模式

    用单列模式写一个链接数据库的例子 在建立数据库连接之前检查数据库连接是否已经存在,也就是说同一个客户端请求连接数据...

  • Python实现单列模式

    1. __ new __ 执行结果 1010{'a': 10} 2. 共享属性 执行结果 1010{'a': 10...

  • 5. LAMP架构进阶

    4 php-fpm 模式实现LAMP 4.1 实现php-fpm(PHP FastCGI Proces Manag...

  • 设计模式之单例模式

    title: 设计模式之单例模式longzy:2019-2-23 单列模式,顾名思义,一个类只有一个实例。所以单列...

  • 链家-开发商端-面试题

    php php常用的数组及用法 php魔术函数 php私有成员变量 列举常用的打印函数及区别 实现一个单例模式 调...

  • 单列模式

    单列模式必须用到__new__方法 一定要有返回值 一定要写上超级父类 然后加上cls

  • 单列模式

    1、什么是单列模式 单列模式(Singleton)保证一个类仅有一个实例,并提供一个访问的全局访问点,这种类型的设...

网友评论

      本文标题:PHP实现一个单列模式

      本文链接:https://www.haomeiwen.com/subject/wzpgcltx.html