开发者

Access Parent object PHP [duplicate]

This question already has answers here: Call to a member function on a non-object [duplicate] (8 answers) Closed 9 years ago.

I have class that ex开发者_C百科tends another class.

class TWITTER_FOLLOWERS extends TWITTER_BOT

in TWITTER_FOLLOWERS i want to acces the db object from TWITTER_BOT but i get just an error

Fatal error: Call to a member function fetch_all_array() on a non-object in /var/www/bot/inc/TWITTER_FOLLOWERS.php on line 163

On line 163 i have this code

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

How can i access the parent object db ?


Sounds like you haven't instantiated the $db variable in the parent class. Are you using a __construct() function in your subclass? Don't forget to call parent::__construct() in there so the function isn't "overwritten". Also, is $db a protected or public variable? It'll need to be one of the two for a subclass to be able to access it. We'll need to see more code to dig deeper.


did you run the parent constructor? this looks like the subclass doesn't bother initializing properly (by calling the parent constructor).


To be honest I'm not sure what you exactly want. But my guess would be that you are looking for the parent special name.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜