PHP类链接

时间:2014-06-20 18:09:30

标签: php class oop inheritance extends

我遇到了课程和孩子的问题。

现在我有这样的(我的核心课程) https://gist.github.com/anonymous/8fb344e9743284a5b12b

注意第37-41行。这些课程正在扩展核心。 现在注意51-74。

如果我用$ core = new Core来调用index.php,那么这就完美无缺。 $ core-> db() - >查询(" blablabla"),但它不起作用,例如,如果我从另一个类调用它,它扩展了这个Core。 $ this-> db() - >查询(" blablabla")根本不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果要覆盖子类中的构造函数,则需要从子构造函数显式调用父构造函数。否则,这些属性将永远不会被初始化。

class Child {
    public function __construct() {
        parent::__construct();
    }
}