On Thu, Jun 10, 2021 at 7:14 AM Nikita Popov <nikita....@gmail.com> wrote: > > On Tue, May 25, 2021 at 4:18 PM Nikita Popov <nikita....@gmail.com> wrote: > > > Hi internals, > > > > Currently, argument unpacking (...$foo) cannot be combined with named > > arguments (foo: $bar) at all. Both func(...$args, x: $y) and func(x: $y, > > ...$args) are rejected by the compiler. > > > > https://github.com/php/php-src/pull/7009 relaxes this by allowing > > func(...$args, x: $y). The named arguments are required to come last, > > because this automatically enforces the invariant that named arguments must > > be sorted after positional argument. > > > > Are there any concerns with relaxing this restriction? > > > > Any further feedback on this? > > Nikita
No objection. In my head I figured the unpack would come after named parameters, but it makes sense that an unpack which can contain both positional and named arguments would come between the positional and named arguments. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php