Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:114999 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 82684 invoked from network); 22 Jun 2021 00:04:18 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 22 Jun 2021 00:04:18 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id AFB731804C9 for ; Mon, 21 Jun 2021 17:22:23 -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=0.0 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2099.outbound.protection.outlook.com [40.92.40.99]) (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 ; Mon, 21 Jun 2021 17:22:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jCEd4pJCUnBuiaL+FdJnfYeKt1Fr9MHrNfq8gVMO73WXOK7U+Wn4tgG12DaYG6zGMiARyCI1Uzhk1spKkhzvMG3HISS5IkuPPNrrjz3ueI197WK/IyzHNtnsQeNTQsD1C1PNzelTDo5rdgeA6eMXnhSIw5BqeauMhvo70J+40TrHmQ/XqU5D64H1TqFxDjEBT3iTomET+0VR4Y3jGUYOn+HqTETAp8ak8N4rzFgRt5eHRsBbUL6vaXcLQZGJFj1XKsHEc2mPn/mr+zi1Myr3ioXNtW2ehcjLFQEALwxMS3azFjxkMjdW6DSOzMSEhSo6rSBg88wJqvMyZwkSAR+ouw== 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=F9Z4NUbxUTC/VsnP7rX5b5e/SdfKXcinsV8/vvQO3Y4=; b=Q06tpb/sXi/mus086OPzZNni4CSeMMuSsigT4mHMUm7WA2AHLxbvLf01hr47GLjLDab1R/hsgWFWST4sObojlkGwhDgfZAswzJEKkmFdmyRh7V3Du4hcubNwj4MfAW6L+CmULU8C9jsIOGmL8FPGCwIHui1nHW+WDn7ZpzFkihI1uBRI9gALMTyJb9PYQhhRBNBWhIksk0su+NraDdD55Mrf4aWhl3PNQ5D8LlB/ADnFW1pfJkYixTyzlJ/lUk+9h1WkWlql+VIGMO8o8QX0eRi9txbtYBhQL+1l1HD64aOLqtxzkyvYWVfY2McFtbucdYDv9T5OTnDWt6QCkrJ3dw== 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=F9Z4NUbxUTC/VsnP7rX5b5e/SdfKXcinsV8/vvQO3Y4=; b=FLDgqH0IO8iC5xJklkOdPmarPGJoF0VwNG6SZkd/WvpwKqOZrfrwmvSx6e6cuyXb/vLQ7vIzH1hrw4qgdEslR9XByrBF1WPApT4MPXOHUqqoNTBX7pA3xt9bvYQtd5/cpeH+6ca5SNrKF9hfhgNXHeK92T+t2ZIMlTK2w0vsAyrjus6SH2gh+wXKEITCaAlEeSvXvl3/vB9+sOil3cu0260NN8ilnw2VsV/3LMPjXUNBUHP37eKDrpoAQJqh56X3S865gweEZfnztARpC+FxJaTmo6h3Js8gmICWUtW3kHSIV1/hWfCEq+exa+jcMpA1pt11WhBp9uWHHzj+DSe2zg== Received: from BN7NAM10FT051.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e8f::46) by BN7NAM10HT248.eop-nam10.prod.protection.outlook.com (2a01:111:e400:7e8f::293) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.21; Tue, 22 Jun 2021 00:22:22 +0000 Received: from DM6PR07MB6618.namprd07.prod.outlook.com (2a01:111:e400:7e8f::44) by BN7NAM10FT051.mail.protection.outlook.com (2a01:111:e400:7e8f::68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.21 via Frontend Transport; Tue, 22 Jun 2021 00:22:21 +0000 Received: from DM6PR07MB6618.namprd07.prod.outlook.com ([fe80::20ed:6cd1:4fe2:eea7]) by DM6PR07MB6618.namprd07.prod.outlook.com ([fe80::20ed:6cd1:4fe2:eea7%3]) with mapi id 15.20.4242.023; Tue, 22 Jun 2021 00:22:21 +0000 To: "internals@lists.php.net" Thread-Topic: [PHP-DEV] [PROPOSAL] Bare name array literals (again) Thread-Index: AQHXZryCJm/mj5rNokqkQmATCwMJ5qse9FCAgAAyiKU= Date: Tue, 22 Jun 2021 00:22:21 +0000 Message-ID: References: ,<4039DE1C-996B-4AB0-B211-F626142F356C@cschneid.com> In-Reply-To: <4039DE1C-996B-4AB0-B211-F626142F356C@cschneid.com> Accept-Language: en-CA, en-US Content-Language: en-CA X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:5A91BCB962C00DF01C52E064160791A3CA929AC4CD01F277B23D3877990AB2CD;UpperCasedChecksum:3D6CF0342735D5BB4736995BC3EAF9672AE6C259D4B4A3EB47B61D2BF6748E18;SizeAsReceived:7094;Count:44 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [98gKrpotSbpCtsL6FjSfoj8Eq1dii1p4Wtwi6YPxQPnMPUGej5waMLck4YISepqH] x-ms-publictraffictype: Email x-incomingheadercount: 44 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 84580990-4480-45d2-b356-08d93513cd5a x-ms-traffictypediagnostic: BN7NAM10HT248: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OP+ToHchJEuOrt2VvSDG/xrOMW5kqaTCcRiIF75GQQ6uj8wTE1gX/SD64GSajD+dTyMx8s4euB4tB5GVtThJ32XrsrHDiqdMsnH6x3M6oNtR6I3JMjR+vQHIewgKTYOcR9Kv+odFd8Xr11lQxb1MFowTdcRPeAsnbBOV3Agukjwk/siLMMr92WnBgSDl7DbAqLko9Tr32xs1bSlfEfL1qWm+y1bAUDk91uPUzbd27wMJMl3zuZ8Es101u87qr5azn/Df6P2U+92nUWaIg78h9UAYZOkHq7DKhULvKppiLZGEWp79e0k2nUuQDcVilXPA981prQKLAaZQHNUbe5qwpSJiY+nNoViEQqi3Ez/bg3VE3bbdEdJhZgvm4LLIWfBX+KCiEt06Te3URA9ZSy68yqKw7ovC3Sd17yh6hFhqI0opn7Ci8WGBjlm3hymXeJdFEAFibRZvutzIJ3KyLMZj6Q== x-ms-exchange-antispam-messagedata: kgPeBn2rnWUG2+QLcpjGtJxK0QaCmvjpMhc4KZSDLvthz0EX4ouvf0aYUvT8YzTWlowbhNj7hVJiAZ5gapAqeiYPJzF66W2+74Ohg7QUWVFN5ddqzLLYP6BQeCaiMs4uWBgVBSsRZEGorK9miIf3hwJh8qcdWXqq/a7q8a7QXMZc+VQIXete7dPzNvfYMWkfgw9Q1oR36OZOmYZA78dMLw== 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-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: BN7NAM10FT051.eop-nam10.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 84580990-4480-45d2-b356-08d93513cd5a X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2021 00:22:21.4770 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7NAM10HT248 Subject: Re: [PHP-DEV] [PROPOSAL] Bare name array literals (again) From: tysonandre775@hotmail.com (tyson andre) Hi Christian Schneider,=0A= =0A= > > return [success: true, data: $data, cursor: $cursor];=0A= > > // is equivalent to the following, but shorter:=0A= > > return ['success' =3D> true, 'data' =3D> $data, 'cursor' =3D> $cursor];= =0A= > =0A= > Just a little side-note: A while ago I proposed a 2-line-patch to allow := $foo as a synonym for 'foo' =3D> $foo.=0A= > =0A= > This allows for=0A= > =A0=A0=A0=A0=A0=A0=A0 return ['success' =3D> true, :$data, :$cursor];=0A= > which is both shorter and removes repetition while keeping the variable u= sage $data and $cursor visible.=0A= > =0A= > I know that this has been shot down before but I couldn't resist mentioni= ng it in this context, sorry ;-)=0A= =0A= I'd also implemented the same thing at https://github.com/php/php-src/pull/= 6635 and reverted it - didn't see that when the PR was first created=0A= =0A= > It had also suggested `:$var` or `=3D$var` as shorthand for `var: $var`,= =0A= > but this is going to be left out of this proposal=0A= > https://externals.io/message/101698 has mostly negative feedback on a rec= ent proposal (and there are multiple syntax candidates)=0A= =0A= That was left out - I expected it would get less votes than just `var: $var= ` for reasons mentioned in https://externals.io/message/101698=0A= =0A= Based on past RFCs I've seen, I'd assume an RFC would fail if most feedback= was proposing alternate solutions or arguing against it, like it is here.= =0A= And voting results for https://wiki.php.net/rfc/bare_name_array_literal wer= e mostly negative.=0A= I'd hoped named arguments using the same syntax might raise interest in thi= s, but it doesn't look like it so far.=0A= =0A= E.g. short functions in https://externals.io/message/113751 had some positi= ve feedback, but still got less than 2/3 votes=0A= =0A= Thanks,=0A= Tyson=