Morning Internals,

I'd like to announce a RFC to allow omitting the type declarations for
parameters in subclasses:
https://wiki.php.net/rfc/parameter-no-type-variance

PHP doesn't currently allow variance for parameters as checking these for
compatibility isn't possible on compile time.
This limitation is caused by autoloading and doesn't allow widening the
accepted parameters.

This RFC proposes to allow ommiting the type entirely in a subclass, as
dropping all parameter constraints is
always valid according to the LSP principle.

We already allow return types being added in subclasses.

Your feedback is welcome. :-)

Regards, Niklas

Reply via email to