[VOTE] Allow a trailing comma in function calls

php.internals

Sammy Kaye Powers

8 years ago
Hi internalsland! Seeing that the mandatory two-week discussion period has completed and there are no open questions, the RFC to allow a trailing comma in function calls in PHP 7.3 is up for vote. https://wiki.php.net/rfc/trailing-comma-function-calls As this is a change to the language syntax, the RFC requires a 2/3 majority to pass. The voting period will last two weeks beginning now (2017-10-21 18:30 UTC) and ending 2017-11-04 18:30 UTC. Happy Halloween! :) Thanks, Sammy Kaye Powers sammyk.me

=?utf-8?B?5rGf5rmW5aSn6Jm+5LuB?=

8 years ago
Hello Sammy, I'd like to know if a trailing comma would affect the number of args or not. for example, ``` function foo(){ return func_num_args(); } foo('a','b',); ``` would return 2 or 3? best regards, CHU Zhaowei ------------------ Original ------------------ From: "Sammy Kaye Powers"<me@sammyk.me>; Date: Sun, Oct 22, 2017 02:36 AM To: "PHP Internals"<internals@lists.php.net>; Subject: [PHP-DEV] [VOTE] Allow a trailing comma in function calls Hi internalsland! Seeing that the mandatory two-week discussion period has completed and there are no open questions, the RFC to allow a trailing comma in function calls in PHP 7.3 is up for vote. https://wiki.php.net/rfc/trailing-comma-function-calls As this is a change to the language syntax, the RFC requires a 2/3 majority to pass. The voting period will last two weeks beginning now (2017-10-21 18:30 UTC) and ending 2017-11-04 18:30 UTC. Happy Halloween! :) Thanks, Sammy Kaye Powers sammyk.me
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php

Kalle Sommer Nielsen

8 years ago
Hi CHU Zhaowei 2017-10-22 7:24 GMT+02:00 CHU Zhaowei <me@jhdxr.com>:
> Hello Sammy, > > > I'd like to know if a trailing comma would affect the number of args or not. for example, > ``` > function foo(){ > return func_num_args(); > > } > foo('a','b',); > ``` > would return 2 or 3?
With the current patch submitted for this RFC, your example will return 2, as it will simply ignore the trailing comma at the end of your call. You can see the more detailed test at github here[1]. [1] https://github.com/SammyK/php-src/compare/master...rfc-trailing-comma-function-calls#diff-88d4f8d1ae810e0722bf59cf1a739228
-- regards, Kalle Sommer Nielsen kalle@php.net

Sammy Kaye Powers

8 years ago
Hello internals! I'm pleased to announce that the two-week voting period for the RFC to allow a trailing comma in function/method calls has officially closed and the RFC has passed 30 to 10. https://wiki.php.net/rfc/trailing-comma-function-calls Thanks to everyone who participated in the process. Happy trailing commas everybody, :) Thanks, Sammy Kaye Powers sammyk.me