访问父对象PHP

访问父对象PHP,php,Php,我有一个扩展了另一个类的类 class TWITTER_FOLLOWERS extends TWITTER_BOT 在TWITTER\u FOLLOWERS中,我想从TWITTER\u BOT访问db对象 但我只是犯了个错误 致命错误:调用第163行/var/www/bot/inc/TWITTER\u FOLLOWERS.php中非对象上的成员函数fetch_all_数组 在163行我有这个代码 $results = $this->db->fetch_all_array($q);

我有一个扩展了另一个类的类

class TWITTER_FOLLOWERS extends TWITTER_BOT
在TWITTER\u FOLLOWERS中,我想从TWITTER\u BOT访问db对象 但我只是犯了个错误

致命错误:调用第163行/var/www/bot/inc/TWITTER\u FOLLOWERS.php中非对象上的成员函数fetch_all_数组

在163行我有这个代码

$results = $this->db->fetch_all_array($q);

如何访问父对象数据库?

老实说,我不确定您到底想要什么。但是我猜您正在寻找特殊的名称。

您运行父构造函数了吗?看起来子类没有通过调用父构造函数来正确初始化。

听起来好像您没有在父类中实例化$db变量。您是否在子类中使用_构造函数?别忘了在那里调用parent::_构造,这样函数就不会被覆盖。另外,$db是受保护的还是公共变量?它必须是两种类型之一,子类才能访问它。我们需要看到更多的代码来深入挖掘。

我真是太蠢了,在我调用父构造函数之后,我没有调用父构造函数::\u construct;它修复了调用parent::u constrator后正确的错误。它修复了错误,谢谢