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

Reply via email to