Access Parent object PHP [duplicate]
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.
精彩评论