Newsgroups: php.internals
Path: news.php.net
Xref: news.php.net php.internals:126006
X-Original-To: internals@lists.php.net
Delivered-To: internals@lists.php.net
Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5])
	by qa.php.net (Postfix) with ESMTPS id 6FA5B1A00BD
	for <internals@lists.php.net>; Wed, 20 Nov 2024 18:45:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail;
	t=1732128499; bh=BWsCDv5hN9yGltgCEzA0Zusg1S/JyCompIVcj4PAU2M=;
	h=From:To:Subject:Date:References:In-Reply-To:From;
	b=a01yxKjPAQT+xQADF8Kga2LvDSaf2nNeChe7iiEchkB8szoKZwp2Z/aaTy/CBUo8J
	 VvwBcuxjOuTc3i7J3je290BQHn/vuGYeG5f/11gARzW9sk/1IZ5KNppmSMdzA1Bibd
	 EjGKDgG//ZNFhumnjo6KpsWl2ok/Z6NS1Nobe5Ktcqu00RYstnupPE/edvpLfT2i0e
	 kZphPTDoufQnYgmVEBDosMXBJ/pX2tTasDTqFZhLwBXBjOuMRPmWe13bRSBCIuJ2k6
	 jP8gHCVcg8PPl3sT1hTF9U5+U7itiQ37Jo6huz02hlxQ7+bHs059xbvLp9dCShfnOR
	 Y9O8RwT+lVrqA==
Received: from php-smtp4.php.net (localhost [127.0.0.1])
	by php-smtp4.php.net (Postfix) with ESMTP id 3C32A180847
	for <internals@lists.php.net>; Wed, 20 Nov 2024 18:48:19 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net
X-Spam-Level: 
X-Spam-Status: No, score=0.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50,
	DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,
	FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=no
	autolearn_force=no version=4.0.0
X-Spam-Virus: No
X-Envelope-From: <theodorejb@outlook.com>
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2103.outbound.protection.outlook.com [40.92.42.103])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange ECDHE (secp384r1) server-signature RSA-PSS (2048 bits) server-digest SHA256)
	(No client certificate requested)
	by php-smtp4.php.net (Postfix) with ESMTPS
	for <internals@lists.php.net>; Wed, 20 Nov 2024 18:48:18 +0000 (UTC)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=xbHF7YduVUxOkvKYNYDLtNOuFLeOyK0GJsEkxvldEfiV+Ecp4w6X8a7jf7eCpflxAwy1T+aW+h8YRqhQlj9+S3s6brCkzOPD+b7g1nKreSN/h6GHlyu+0aw8RDcoKz/xWERD+WHwc1Re2DE082/iPkGhwv354P4/8hJ1HG2qq7Tpr0ZY8hOqsbsjUlwtNjYxvaoihrxkyG8tzw1nA7MDPxIyd+DhhWvzuTMDWQuV8weStWphPzNDbcM+bzrLQtfvKoYypX7dd5XS6sMzbhMlRHYbwroj8zBhLZOsgdRWOY4mE8nQvpk+DjcXClqWhBBJQ/kwY/XLU05eBGDcZLOAig==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=o0ZEZWkRGoSuDaYIs/UTjKWbJ1PsAgeNi6iCqNWAqnc=;
 b=FAh/wFdX9cXqfZhKD6vphnrW8IyCvhesM0oDrBVz2G01EXCPkBb8xPiiYlZYEjsG3S7UDYH7t7SJr/i+++C7dCFshIk7GsQTOWrHHUM5K5xp0jqbC5lQF667m3/1uq7UCtH7Bvi62Ljp9HZNEQTjTtRfp+vs22VDkg/1OjNfZglpky1Au+6cSrJ+T6Thk59ftd83VYF1frwaBZnmtnUSvbiuJPx4g8XhMgSMWjexFN2RCHCy1pJFzQ0FuwabFAu4sHXPbld3fpHrZAip8umof9vmDtTZmTw/BTsyQEX0Dw1CS9MWZ2VZcjXmViwu71YUZYyhGrJUmglUfcYubaaJDA==
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=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=o0ZEZWkRGoSuDaYIs/UTjKWbJ1PsAgeNi6iCqNWAqnc=;
 b=F5SxRhIPCg142Z99XBMq5vDrHR/WsCFzgk3mZX2DKn6BqFKug0bNpFNzntXeOkIsPBSo6CDS5CbZX7WdPyH2u9d/q6usoxJbyURYKqWaVlP39Gp9GQHb/Hj2AZ8Cd1KP9AqboRh1I9e3HaK7l6LJWSR/GT9KlSghJ/hPLRZhKvy+cGQutoPCgGBzwtNmOi++ql8utbPc+7Qu8k3C4Vv/QrJK92S5ZaCwPnZGq79Byz0ZEblMEt2xjb8DCmNLmo14bscXOZt8L7Kw4FJhu9FqAHRUuz+NEBbtIjZbcdP2TIeZVsoBpWUu3pI6SaRO1xJ/ampLCgb1L5nqtN8heMCOKQ==
Received: from PH7PR16MB5781.namprd16.prod.outlook.com (2603:10b6:510:303::21)
 by LV3PR16MB5924.namprd16.prod.outlook.com (2603:10b6:408:1b3::12) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.21; Wed, 20 Nov
 2024 18:45:36 +0000
Received: from PH7PR16MB5781.namprd16.prod.outlook.com
 ([fe80::97e6:fe65:7720:84a9]) by PH7PR16MB5781.namprd16.prod.outlook.com
 ([fe80::97e6:fe65:7720:84a9%7]) with mapi id 15.20.8158.023; Wed, 20 Nov 2024
 18:45:36 +0000
To: Larry Garfield <larry@garfieldtech.com>, php internals
	<internals@lists.php.net>
Subject: Re: [PHP-DEV] Deprecate alternate switch case syntax?
Thread-Topic: [PHP-DEV] Deprecate alternate switch case syntax?
Thread-Index: AQHbO1pEeyVsqr6An0WGHKbcbcToiLLAYFmAgAAPBwCAABC2lQ==
Date: Wed, 20 Nov 2024 18:45:35 +0000
Message-ID:
 <PH7PR16MB5781B5EE3FBDE128CA5F3D6BDE212@PH7PR16MB5781.namprd16.prod.outlook.com>
References:
 <PH7PR16MB5781B1CEDD5B86B51C7CD088DE212@PH7PR16MB5781.namprd16.prod.outlook.com>
 <ED4F1E2A-57A1-4454-AA0A-51B9BA586E17@gmail.com>
 <9416c614-4e83-4c12-b4e3-1da504e3f3e6@app.fastmail.com>
In-Reply-To: <9416c614-4e83-4c12-b4e3-1da504e3f3e6@app.fastmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR16MB5781:EE_|LV3PR16MB5924:EE_
x-ms-office365-filtering-correlation-id: 02aaa0be-52f2-43ce-94ab-08dd09938573
x-microsoft-antispam:
 BCL:0;ARA:14566002|8062599003|461199028|15030799003|19110799003|7092599003|8060799006|15080799006|3412199025|440099028|102099032|10035399004|4302099013|1602099012;
x-microsoft-antispam-message-info:
 =?iso-8859-1?Q?sC+K2QYT/GSmEqqrOdWuZ4dQhbYLKt1SvW0eOFAeQi/tjTD1mjXhRf22m9?=
 =?iso-8859-1?Q?mwcmo3haXC0Ug/iBiM+xTg4I2vXcXGdv2+btAki7Z9nEaChSu6HswSpKoF?=
 =?iso-8859-1?Q?L3mpEVge1MmSZKtbQGS1UrHfDu+f4R/RDsx6vnGlkgOOWjB4ROLVwli7qW?=
 =?iso-8859-1?Q?vWtdevae1BTWLg8inZSdoFSzuEUdVOnOC5r5qdzvkDaWQgHCjpFjhb+nDt?=
 =?iso-8859-1?Q?YLlYWqYk4XrrKCUo1TURIxFXzp9Vlq4FBkXzhx3u8QWdV7e47ySBTJVLrD?=
 =?iso-8859-1?Q?TJ0fBZMuO1ijeFzflVoEtaFWrLF6GBkIf2OtR+mhJnQIUA16XEIsZeEx6K?=
 =?iso-8859-1?Q?bIsWKDkn6led/O8sHftc+Sl2yss+SRrZVq4SJEkUVe2snmH6vsx1ZsB6T9?=
 =?iso-8859-1?Q?sKGrFNH4BaKMfZeivptlxL/hwNZFp14NvrnCXdRvjQ524JQPvuDGJE18BM?=
 =?iso-8859-1?Q?FNRv9vKLOybhSllpJNs+4V4ESyD9eSVFZxxDXmwZCuowrDBmTDdwXasYWZ?=
 =?iso-8859-1?Q?NOvehv3Fb+FHxP8q94u1/ljUu5PMQ9OwrbdI3jTPVSqL5QYQVi/bBiLfCW?=
 =?iso-8859-1?Q?8Znhjkxb9xrbvNA51u+gWHx5EQC5ENAcktqzo7RwfkQg2cH/qaoTGnVTGE?=
 =?iso-8859-1?Q?TS9N2GCyNJ0wio3FYwnAIQh6YoWzb8D+66F6b1XTytKm7OI32oniUS4JN1?=
 =?iso-8859-1?Q?Y2k7O+e5LL2ffs+KAl+kk8TsyvYp1znv3hhvlVGN/FRJoRu0ED8clIDKs4?=
 =?iso-8859-1?Q?kDebeTU0BxyMzvpu/fUT6Ygr8WbpZP7zfDZFYi40tCjc98QcCBssDw/sEJ?=
 =?iso-8859-1?Q?RpOBC8ltbJ+YXNfdVgGrYY6UZWfj4iD36FlZVPLkIkfcPIObGnOqesrAme?=
 =?iso-8859-1?Q?MjW6mQT+IjZXseBx7/ZtT5vtXwOaCkvgU+QNCBfsYMLwqudN2UuHY9l4bB?=
 =?iso-8859-1?Q?AaQfTlWauQqU7CTsf4RrzWLdqFS19CgkAoI3hnmf8rsN1uHqrmClIkGRd/?=
 =?iso-8859-1?Q?mDf6wSokbY9GWMkXaZ7clGOf2yOXVlam6WADugEgPLPEkqYKtMRx/yIw0n?=
 =?iso-8859-1?Q?sy4/1GxH4PpigaP5uRMd3jeGhxk7Rm/VmjK+d58KnFJlS2lyPJj7MQSC41?=
 =?iso-8859-1?Q?KVjgBAtrsfODWxVmUbKGxrC+b2PZyv3wmdHdPCWqTsBjlJkT3EoGfvvXP2?=
 =?iso-8859-1?Q?tLKiWUKnGqaSf7Jle5zVHt3itYE1dfqkJvekhyW0MGSaTG1itkWU/zV8TI?=
 =?iso-8859-1?Q?Wc0cl+268t8adLJbyZsMpeLGsRdA7FHTpxQhZxQR4=3D?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?iso-8859-1?Q?oa6VflEVnPRI0Gk4nZfpE6Vu6P6e4/TkaxGZbfKIoVu6kf3pPvyqOggMFi?=
 =?iso-8859-1?Q?NiJE8an/O6pDLM1Isgfsm3++9kQ2f6sKPIqcCdIq48WL2e3WSlNGrCRuUI?=
 =?iso-8859-1?Q?jBIgCkYAZAak2Aadat7slT1Dk5J8DSJa5oj0mjcRVsHmYbqWoueRTki+HJ?=
 =?iso-8859-1?Q?F/59PZzIyfe+OEnoP7iaqRVvqSBBMwHGuX7v/+G42MvgbXAMiftnfIzx/E?=
 =?iso-8859-1?Q?uJ0UlHklw5IhJXOsVdnJ4wGxaRiPTnMYC2fLftEEUiznqfJKTvlICyCtX9?=
 =?iso-8859-1?Q?XS+Xxp0ScZI/yirWExRKAJ113sZrivCfkAD9jxTwNG/V2OkNaomD6zuXMI?=
 =?iso-8859-1?Q?e8+uDInhViaJS5rpACuaxEgP32XL/LSe0yEtxoW2c3ywy7+5BmkMoyqw3J?=
 =?iso-8859-1?Q?3UWFyQteyicdrLGX6vPi2tADAjKYlgyMTWx8/ldJeInJo8RWWeVhPAJTmC?=
 =?iso-8859-1?Q?PYEdy2l6/OnIUGQWRVMKC6QYawdVub5hDwSpKuJPJ2ZpB55z/niCLBjXwe?=
 =?iso-8859-1?Q?/xzLK29EBC32wLibR7AgAr8J/DqHsxXaX3RQrX1L891LUXk6wNlwu0E3Vt?=
 =?iso-8859-1?Q?b9uRSVzIXEeOH8TPlfRkpM4mzphpF+11ROuWQjaXL0y0yDbZnQzfxDuk0G?=
 =?iso-8859-1?Q?lflo+QKL+cuk1Broxky+toyG2NAb+yutFBnLppLEB4/HIHwuo8CXNs7DS+?=
 =?iso-8859-1?Q?Cgb/vSxQQ7OEOjI5EK9kc7x/Q6dM5QTooWz5GUvnj/I1YgO2Get+SFtPOf?=
 =?iso-8859-1?Q?eEv2NEAZJEhQMu2twaGpVn8O7+pz49hQjmuwXd4W6H9D+3ahN0dTAeMzTC?=
 =?iso-8859-1?Q?6bNVbthD3DdIUSaQHdgIvTKpLzRmQutZBHdJXhviZ1S3Rxy172jbzsD2z4?=
 =?iso-8859-1?Q?uMyiIaM5UG92e7ukkpBcabt6KK24J5/LQVmx2dsC3BRvIwQym4cqZPiWbD?=
 =?iso-8859-1?Q?pp6wxfmqaTxBlUxDfEQtn3Riep80du8byJWma7HgP1HMZgEPNlorDgsAQk?=
 =?iso-8859-1?Q?RWvSvB9CbtqrvzU/Lfbsn+iFBwGxD4jCy6M1bK21E/Xhu+5B2nd/UzitMM?=
 =?iso-8859-1?Q?rfHgX/rkhhOV7W98Q5Ggiq6y4n8N+WU8l/KTHMw5rWxDQwxkKFiw+a4xca?=
 =?iso-8859-1?Q?4W2xKpdNNOCqEXBS0qAvVfUMjgm2sM6mIbAQZljF+z4iTZZLNDgZEQQxKS?=
 =?iso-8859-1?Q?pzZ4vNNUoaSUuan2XwOpsh/wcOm2p9uVQe8PSLAYSdE8fcWYYzbmfnI3I1?=
 =?iso-8859-1?Q?/bTx5M/n96rFydjwJzjUao+jUezWgAM0Czb3vGddM=3D?=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Precedence: bulk
list-help: <mailto:internals+help@lists.php.net
list-unsubscribe: <mailto:internals+unsubscribe@lists.php.net>
list-post: <mailto:internals@lists.php.net>
List-Id: internals.lists.php.net
x-ms-reactions: disallow
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR16MB5781.namprd16.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 02aaa0be-52f2-43ce-94ab-08dd09938573
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2024 18:45:35.9752
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR16MB5924
From: theodorejb@outlook.com (Theodore Brown)

On Wed, Nov. 20, 2024 at 11:38 Larry Garfield wrote:=0A=
=0A=
> Unless it's causing parser issues somewhere I don't think we *need* to ad=
dress it.  Maybe just document that one really shouldn't use it, and it's o=
nly there for legacy reasons.  That said, if someone wants to go to the wor=
k of removing it, I'd probably support it.=0A=
=0A=
I don't feel particularly strongly about it, but I am inclined to write an =
RFC to deprecate it, since removing some of these little-known legacy synta=
xes makes the language cleaner and less confusing, and sometimes can even p=
ave the way for future features.=0A=
=0A=
For example, the curly brace syntax for accessing array elements and string=
 offsets was deprecated in PHP 7.4,[1] and if I recall this made possible t=
he property hooks syntax we have now in PHP 8.4.=0A=
=0A=
Sincerely,=0A=
Theodore=0A=
=0A=
[1]: https://wiki.php.net/rfc/deprecate_curly_braces_array_access=