Hi Nikita,
Nikita Popov wrote:
Since nullable types have been available since PHP 7.1, having a required
parameter after an optional one is increasingly likely a bug rather than an
intentional workaround, so I think it would be good to throw a warning for
this case.
Wouldn't it be trivial to special-case `= NULL` here to not cause a
warning, or to cause an E_NOTICE instead of an E_WARNING? That would
make this less annoying for old code. I don't know whether I think this
worth doing or not, I just want to point out the possibility.
Thanks,
Andrea
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php