maybe Richard referring to https://bugs.php.net/bug.php?id=55085 ?
but those change only affects the abstract classes.

Tyrael

On Sat, Sep 17, 2011 at 3:43 PM, Nikita Popov <nikita....@googlemail.com> wrote:
> Hi Richard!
>
> Which change are you talking about? I just tried doing:
>    <?php
>    class A           { public function __construct($a)     { } }
>    class B extends A { public function __construct($a, $b) { } }
> And it worked on 5.4 Beta 1 without errors.
>
> Nikita
>
> On Sat, Sep 17, 2011 at 3:27 PM, Richard Quadling <rquadl...@gmail.com> wrote:
>> Hi.
>>
>> With the recent BC with regard the locking of the constructor's
>> signature for subclasses, what is the expected mechanism for allowing
>> a subclass to have additional parameters?
>>
>> You can always supply them and use func_get_args() / func_num_args() /
>> etc. to read them.
>>
>> It would seem that the limitation restricts the capabilities. I'm not
>> a purist. Software development is a compromise between purity and
>> getting the job done in an efficient and understandable manner.
>>
>> By allowing undocumented parameters to the constructor (due to the
>> enforced signature), this would seem to break things on a different
>> front (I can't docblock non defined parameters for examples).
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Ferenc Kovács
@Tyr43l - http://tyrael.hu

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to