我的单例模式设计,使用后期静态绑定

来源:5-3 [php]单例模式

丑九怪

2015-02-06 12:34

class Database {
    private static $instance = null;
    
    private function __construct(){

    }
    
    // 这里使用static进行后期静态绑定,继承该类,即可变身为单例
    public static function getInstance(){
        if(!(static::$instance===null)){
            static::$instance = new static;
        }
        
        return static::$instance;
    }
    
    private function __clone(){

    }
    
   //其他成员
}


写回答 关注

1回答

  • myAbo
    2015-12-19 20:15:27

    在外面怎么给$instance动态赋值?

大话PHP设计模式

帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力

62160 学习 · 230 问题

查看课程

相似问题