Sammy Kaye Powers
[PHP-DEV] [VOTE] Allow a trailing comma in function calls
October 21, 2017 08:40PM
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
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"<[email protected]>;
Date: Sun, Oct 22, 2017 02:36 AM
To: "PHP Internals"<[email protected]>;

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
Hi CHU Zhaowei

2017-10-22 7:24 GMT+02:00 CHU Zhaowei <[email protected]>:
> 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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php
Sammy Kaye Powers
[PHP-DEV] Re: [VOTE] Allow a trailing comma in function calls
November 04, 2017 09:00PM
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

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php
Sorry, only registered users may post in this forum.

Click here to login