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

Reply via email to