问答详情
源自:5-3 [php]单例模式

受保护的属性应该设置为私有化的protected static $db;

受保护的属性应该设置为私有化的protected static $db;

提问者:追梦__DREAM 2017-06-02 18:25

个回答

  • php_web
    2017-06-02 19:07:34
    已采纳

    如果你只希望在本类使用就设置为私有的属性;如果你也希望能被子类使用,则设置为受保护的属性。至于static,决定你这个无需实例化即可访问。

  • qq_郝_0
    2021-03-26 22:42:02

    而且static 代码可以简化:

    if(!self::$db){
       self::$db = new self;
    }
    return self::$db;


  • 刘管家
    2021-02-02 13:15:36

    刚学到这里,不加static是会报错的