Re: Revisit trailing commas in function call parameters?
| From: | Fred Emmott | Date: | Tue, 30 Jun 2015 17:10:03 +0000 |
| Subject: | Re: Revisit trailing commas in function call parameters? | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-86974@lists.php.net to get a copy of this message | ||
Some more context:
https://bugs.php.net/bug.php?id=64176 <https://bugs.php.net/bug.php?id=64176>
https://wiki.php.net/rfc/trailing-comma-function-args
<https://wiki.php.net/rfc/trailing-comma-function-args>
(failed 15-20)
On a more positive side, this change was very well received within Facebook when implemented within
HHVM; this was a mix of:
- the ‘git blame’ advantage is much bigger than we expected; this is probably true for any
large project that has many contributors to the same file. It doesn’t help much if each file
basically has an ‘owner’.
- people new to PHP liked not having to remember where they are allowed and when they’re not.
This felt like removing one small inconsistency without much of a downside
> On Jun 28, 2015, at 7:19 AM, Jakub Kubíček <kelerest123@gmail.com> wrote:
>
> +1 for allowing trailing comma in every function call.
>
>
> Regards,
> Kubo2
>
>
> 2015-06-18 19:16 GMT+02:00 Florian Anderiasch <ml@anderiasch.de>:
>> On 18.06.2015 08:25, Yasuo Ohgaki wrote:
>>>> If people still consider it more harm- than useful then please don't flame
>>>> me and I'll shut up again :-)
>>>>
>>>
>>> PHP allows
>>>
>>> array(
>>> 1,
>>> 2,
>>> 3,
>>> );
>>>
>>> therefore
>>>
>>> my_variadic_function(
>>> "foo",
>>> "bar",
>>> "qux",
>>> );
>>>
>>> is consistent behavior to me.
>>
>> If variadic functions allow this and normal functions don't (and by most
>> PHP coding standards you'll format like this all the time because of 80
>> chars limit I don't see how this is in any way consistent. It's still a
>> function call after all and not an array.
>>
>> ~Florian
>>
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>