Hi there, now that syntax for variadic functions was added I quickly wanted to ask whether allowing trailing commas for function calls could be reconsidered.
It is a very small change to the language allowing something like my_variadic_function( "foo", "bar", "qux", ); which makes adding/removing additional parameters a little easier: No comma has to be added/removed from the last line. Previously this was considered unnecessary but maybe things changed enough to reconsider it? It doesn't involve any BC break and I attached the very simple patch needed in the master branch. If people still consider it more harm- than useful then please don't flame me and I'll shut up again :-) Cheers, - Chris diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 9612324..f299f3e 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -639,7 +639,7 @@ return_type: argument_list: '(' ')' { $$ = zend_ast_create_list(0, ZEND_AST_ARG_LIST); } - | '(' non_empty_argument_list ')' { $$ = $2; } + | '(' non_empty_argument_list possible_comma ')' { $$ = $2; } ; non_empty_argument_list: -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php