美文网首页
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实现一个单列模式

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