[RFC] Allow trailing comma in closure use list

From: Date: Wed, 01 Jul 2020 17:52:02 +0000
Subject: [RFC] Allow trailing comma in closure use list
Groups: php.internals 
Request: Send a blank email to internals+get-110804@lists.php.net to get a copy of this message
Hi internals, I've created a new RFC https://wiki.php.net/rfc/trailing_comma_in_closure_use_list to allow a trailing comma in closure use lists. This is already supported for argument and parameter lists. ``` $longArgs_longVars = function ( $longArgument, $longerArgument, $muchLongerArgument, // Trailing commas were allowed in parameter lists in PHP 8.0 ) use ( $longVar1, $longerVar2, $muchLongerVar3 // The RFC proposes allowing a trailing comma here. ) { // body }; ``` Earlier discussion can be found on https://externals.io/message/110715 (Permitting trailing commas in closure use() declarations) > I think if there are no objections on list, we can just land this change. > Given how positive the outcome of the "trailing comma in parameter lists" > RFC was this doesn't seem controversial. This may potentially be more controversial than "trailing comma in parameter lists" (an earlier vote was 16-22 for closure use vs 24-20 for parameters in https://wiki.php.net/rfc/list-syntax-trailing-commas). It's worth considering just merging if there are no objections before voting on the RFC starts (planned 14 days from now, on July 15th) Thanks, - Tyson

« previous php.internals (#110804) next »