Re: OOP: __construct() and "extend"

From: Date: Tue, 22 Dec 2009 22:53:24 +0000
Subject: Re: OOP: __construct() and "extend"
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-300637@lists.php.net to get a copy of this message
Hey, Constructors behave the same way as regular methods with inheritance, you have to manually call the parent constructor, ie: parent::__construct(). Regards, Jonathan On Tue, Dec 22, 2009 at 7:45 PM, APseudoUtopia <apseudoutopia@gmail.com> wrote: > Hey list, > > I'm writing my own class which extends upon the Memcached class > (php.net/memcached). > > I'm a bit confused as to how the constructor works when extending a class. > > class caching extends Memcached { > function __construct() { > echo "Caching Class Construct!"; > } > } > > For something like the above code, is the Memcached constructor > called? Or do I have to explicitly call it via parent::__construct() > within the caching class? > > Thanks. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.general (#300637) next »