Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109373 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 50840 invoked from network); 27 Mar 2020 15:33:52 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 27 Mar 2020 15:33:52 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id AF8B31804E0 for ; Fri, 27 Mar 2020 06:59:02 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8075 40.64.0.0/10 X-Spam-Virus: No X-Envelope-From: Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2020.outbound.protection.outlook.com [40.92.22.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 27 Mar 2020 06:59:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QBzeXAjUdULcPVfHFNF+wCFf5nlofeL7snahj6seu6g8S7YOrp9PAYDtv0TRr15ktOG3/XVMMEfvwbXDs4NGVfKYSIWofZ4/YVm8Owt1IFIKqrcnqHP+XFQhdUgrZQy0JxIQY69ROKVKCt/jtss6Yp88SyAWpLyh4MVG8CTZknz5azx1MfvFinQeu0rHPHiVHim0WsEk578modnM5lekBKRSl5uH4mRkWsANG1lpTeKnPhc3NSJh1IOfMXlVbjgAAzKER/N1tKisAcy5YmtN2bzDOOOxmZGRx4bxZAWIa49XJEkJ28XVlEFFKeDFOwC8WoQtW6VOGy9y5T+1AgpAZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nh8ogMbltLA/j3/k7Gd1L4A8OZmh/BTLuTgjhWJYxU4=; b=hLM8iQoSFtDbjvzY3cY+4elxdPPMylQKJOTLraFnClPFGBk8nDVUGeR8NExHCwGncfpozJ4nGyjaRuLGXHV9VrDir1Upurh70f3ixBKwnkpIEXrO5xJ/s38g7Nt2vh/HSZPelNJ5rzxZjEl6TmsdRe9pm4oQ8gicDkcFtJCcFYfzJZ1Ud6qWi5b4mNeH+sTuhO+R2J1LeDKbnxa5czD56yVKndm83+9whfHLBHXHXuZdpEQ1MnL/R3SY7mNNiairLO/u1iKAVf2VMtBL579HRL1VGS0LTWk6v8b8s4QomoDT+KrHuPc1upu9HXBFedOkhn/U5jaa8WvoD7UCaA1egg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nh8ogMbltLA/j3/k7Gd1L4A8OZmh/BTLuTgjhWJYxU4=; b=u5sWQG38/pZGQgXGoPhhFwP/06XCRYjVGi53M4jxOket0JexJ41xjVAQw1oLBLaQRZnwmKHy9BkPvUxkYY3IDD28wC8Fb/bNXgWPPkZUK7p7kjs11Hx1GHZOImw05zXhSD6Vcy7XIuqspuKge1VBUOWshypJOKWudt8aurpilJLcSnBSilSYbgs5XDj8YdqF5P9xbGLgN6cJi3q2GXytt0lc+VH3PDevLlTYf1j8jXjmsgk+bGh4rIhh6ymGYKZmNiVrPQNB66MyuBnnhEwcRGWVLBZbqN5F0aMemSDdhrNnp1pvNJtyfDEoCo10EgH8HxAY0eYR7qc3ZWnKC+kq+Q== Received: from DM6NAM12FT051.eop-nam12.prod.protection.outlook.com (2a01:111:e400:fc64::48) by DM6NAM12HT180.eop-nam12.prod.protection.outlook.com (2a01:111:e400:fc64::61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.9; Fri, 27 Mar 2020 13:58:59 +0000 Received: from DM5PR07MB3067.namprd07.prod.outlook.com (2a01:111:e400:fc64::47) by DM6NAM12FT051.mail.protection.outlook.com (2a01:111:e400:fc64::105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.9 via Frontend Transport; Fri, 27 Mar 2020 13:58:59 +0000 Received: from DM5PR07MB3067.namprd07.prod.outlook.com ([fe80::1133:bcac:caf1:d588]) by DM5PR07MB3067.namprd07.prod.outlook.com ([fe80::1133:bcac:caf1:d588%3]) with mapi id 15.20.2835.023; Fri, 27 Mar 2020 13:58:59 +0000 To: Nikita Popov , PHP internals Thread-Topic: [PHP-DEV] [RFC] Allow trailing comma in parameter lists Thread-Index: AQHWA5/CStvsQoSmE06qlsDJEYmsW6hcd23c Date: Fri, 27 Mar 2020 13:58:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:0DF99432FC0899E3248D4108E605C151F017A34DD162B2E5C7BAD3D708851872;UpperCasedChecksum:E190F1393620CB98A95BBB1330ECD8BB027B5EEC49E2A5DCED3C4483BD07C8F9;SizeAsReceived:7133;Count:45 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Lh4iWXO9kChPZC9oII21OKSJFkpla3NBLsIPEpf+DwJYpBvc40wcCZ05W23R1FRz] x-ms-publictraffictype: Email x-incomingheadercount: 45 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 2e360970-352d-4dff-a883-08d7d256ffce x-ms-traffictypediagnostic: DM6NAM12HT180: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6w88PfqRWn26WRpa+IF3/lVeN7c9dThBZhmTrKJ1mYJK6ZBVWYpVV0YBcOJlO04r0VfrFudhSsEzjzphGIvAKzOaxdNw1230Tfn/0RQ/pxg4BbH2uzu0VsVYX0leQoiKleHdkzyIftfrK3bD5KxF8aNBvLXgWpeOp3T1CJWLxy4fvD9oAZ+Vo3D6TpPSu1mwZ/4TCkamBS7oU30Y1VTOz47dCZyQ6GbYoDJrUjSVPGc= x-ms-exchange-antispam-messagedata: DcVYb0eSvlneVwd2CbOW1koMvKMRw35ts608pANMkMfnWSCEab4fymCEx0iFXPhiU9fECfM6Gv8ZQ/sQtVfwbURAoHAmFWlfNzXBbuzMO7GE2ICPQwUnzygat/9DCjSS6rjxZAf0CzcjeN5XnWYL/sOTHacjc1nYW2Do6ytMVqWcE2MObKQZyziKrfnAqa+DLI738irasLJ1gy+oSoGFZA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 2e360970-352d-4dff-a883-08d7d256ffce X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Mar 2020 13:58:59.6558 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6NAM12HT180 Subject: Re: [PHP-DEV] [RFC] Allow trailing comma in parameter lists From: tysonandre775@hotmail.com (tyson andre) Hi internals,=0A= =0A= I'd just like to add that https://wiki.php.net/rfc/trailing_comma_in_parame= ter_list seems useful,=0A= especially now that PSR-12 is approved and https://www.php-fig.org/psr/psr-= 12/#45-method-and-function-arguments recommends that=0A= "When the argument list is split across multiple lines, the closing parenth= esis and opening brace MUST be placed together on their own line with one s= pace between them."=0A= (Previously, I don't think there was any attempt at standardizing a recomme= ndation of where the closing parenthesis should go)=0A= =0A= ```=0A= class ClassName=0A= {=0A= public function aVeryLongMethodName(=0A= ClassTypeHint $arg1,=0A= &$arg2,=0A= array $arg3 =3D [] // comma would be useful here when adding or re= moving in diffs=0A= ) {=0A= // method body=0A= }=0A= }=0A= ```=0A= =0A= - Tyson=