Welcome! Log In Create A New Profile

Advanced

[PHP-DEV] Deprecations for PHP 7.4, preparing named args

Posted by Nicolas Grekas 
Nicolas Grekas
[PHP-DEV] Deprecations for PHP 7.4, preparing named args
August 06, 2018 03:10PM
Hello,

I was reading https://wiki.php.net/rfc/named_params again. Named args would
be great for 8.x.

Following https://wiki.php.net/rfc/deprecations_php_7_4, would it make
sense to deprecate calling `call_user_func_array` with associative arrays,
so that it can be made to work with named args in 8.0? Another option would
be to deprecate `call_user_func_array` altogether and recommend using the
splat operator instead. WDYT?

The named params RFC also tells about "Signature validation allows changing
parameter names", adding a requirement to keep the same parameter name in
child classes. Should this requirement be added to 7.4 with a deprecation
notice?

Are there other things we should deprecate to make room for named args?

Just throwing the ideas so we don't forget considering them, thanks for
reading.

Nicolas
Sorry, only registered users may post in this forum.

Click here to login