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