Hello Jason, maybe this time we neither had c++ nor java in mind, this time it was delphi.
regards marcus Sunday, June 27, 2004, 8:44:45 AM, you wrote: > which languages is this normal too.. > if you refer to java, that uses the 'super' function, you need only > explicitly call super if your constructor has arguments, otherwise an > implicit call is made to the parents defualt constructor ( one with > arguments). > c++ also will call the parent defualt constructor automatically as well > i beleive. > that aside, i do release my mistake in the workaround, ive noted the > use of parent::__construct(). > im not really concerned with coding, i was more simply interested in why > it was done this way, in such a way, that a child class can be > inherited with parent class construction. > Jason > Stefan Walk <[EMAIL PROTECTED]> wrote: >> >> On Sat, Jun 26, 2004 at 08:03:12PM -0700, Jason Davidson wrote: >> > Hi, is there a reason that when a child class is instantiated the parent >> > class constructor does not get called? >> > The obvious workaournd for this is to simply call >> > $this->parentConstructor(); in the child class constructor, however, >> > this seems strange.. >> >> parent::__construct(), to be exact :) >> >> > >> > Am i way off base here...? >> > >> > Thanks >> > Jason >> >> Most languages i know do that ("forcing" you to call super or alike). >> The only small "annoyance" i see is that parent::__construct() doesn't >> automatically use the parameters that were passed to the constructor, >> but i think one can live with that. >> >> Stefan >> >> -- >> PHP Internals - PHP Runtime Development Mailing List >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> -- Best regards, Marcus mailto:[EMAIL PROTECTED] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php