Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128181 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 lists.php.net (Postfix) with ESMTPS id 1521A1A00BC for ; Tue, 22 Jul 2025 17:28:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1753205182; bh=BDMM07Poif3tdGjGPIvOH9pbqQZR4h5tlYHXnJTwlzs=; h=From:To:Subject:Date:References:In-Reply-To:From; b=hOadO7oRAO1tRWDcF/XSztdp4E3bUNBo84B9lRV1c15IwWPwHhvYFn0fg4KdPPy+3 +cjBF8IOQRFuMSbe0OApoelQfq+hL07EQSW0Js7md0gMkksq71z5STBIM+R59e8Fi8 uduGQPfhLu/nMruspHkVygDF1nQT/8x3iV4WBXZD70s/q7jjh3ti19HuSZM/d5D/V3 pbonJKShXjCLLzMW2bqQLKiQJkWBnXUrFTWfGLxn/keEFRn8ifWQFCXPElbVL00W+V EKOl0Teu3rKuYU15scAEb5uDCYgKyjN4G32XOZ5qQ7CtYwQoaOolzIyHkQ0gkaKWD6 rdDUGPKKX9PYg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B30F11801D4 for ; Tue, 22 Jul 2025 17:26:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.5 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_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12olkn2048.outbound.protection.outlook.com [40.92.21.48]) (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 ; Tue, 22 Jul 2025 17:26:21 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MhFx/EBH9jAMlvzmc6XI5QUAIyJsSfnl9eP8EfNfpnT1t4x+D1y2XbjChgv56dBDUTHVP002fKD82+bfam4wVXTA+zI4xK5encTy4zrtcvHfug2Pz9CO1lJ3W5LRZ+5HhJKBo4qle2V4zmrsIdgx2sgQB33KpfYJD4Y5HzuBmN0M/da2HEDXZv4fzPoZhf2qq/TMSNjolEprfgpUdcscFQaa303ouLJjajycUAYrm6bL14/MgjSjDiSeu3qujoSzG5qUFx3hiCqXVEhD4hGT+ZOI7DbRYqIh59NfPyKJ34bhTUmjKYXyFpJsjrIyUIWTuu/6AQZXemXfVKpqPvEY/w== 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=BDMM07Poif3tdGjGPIvOH9pbqQZR4h5tlYHXnJTwlzs=; b=TY7I9k1cQH8Q7aECfBIUi5rS/sGVKk8H45XT5K4KvZYwq7Ks58iQN6wzk1OzYXUxGZvJRsQCBp+YUSO0nWkK8V/Z4iJOGSMbEpqKn+DsDnSTCzwPbFBg5KFeszb9nXQGdypWZCGclX2b/9N8j/KrZ164OgVk4QsOZwDmOP86iiO5bPD7kL9Fcr5ofWXm3glFR2CN6NQ34gpL3uaPzI+U7PCzK+6srenyuR/HYsnwNm9fKW6L06ACqHxqiRVra2iMLHdtXUjgwQAOFiFglxTdZy0ZsaMSHmuYYvw+4kIuZxslyLcd/OULVknt3lRNylML7RzGD3ODRsIaytSJhm9vQA== 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=BDMM07Poif3tdGjGPIvOH9pbqQZR4h5tlYHXnJTwlzs=; b=jDwqEkG8Jzy2uo98hxnGzq4tJHsacB8yrbzFN9FRQwJPZWt5bQwa3FEkql9lCpvl4kFvhnD+9efHAJr77GssLC/GOKb0Ws+BZtHzGeqHitLHy/tCKpOzxTX9i6jkRGA4d/iXAbPTiF+KfvVVUTFwFrOFutrsAQexgNgKOe6PvASesbk0QjDCpBWmrOeUTglYLT/kQ76S1zWbPGk/iNpBdG3vtDsi5FdpdcbJpzRIhSxUJz7y/Wt+iGCvefcnT/NW2XPO0tvKrXbU8M3mXGC7Jmo4jv/hCk74EupkkMEPsnjaEqpADgQDHRgnj676cOFSFyF4rCN+lJroIFbHsVjmDw== Received: from BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:5a9::14) by SJ5PPF16E604865.NAMP223.PROD.OUTLOOK.COM (2603:10b6:a0f:fc02::60c) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8943.30; Tue, 22 Jul 2025 17:28:03 +0000 Received: from BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM ([fe80::2e7b:7134:b7fe:e849]) by BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM ([fe80::2e7b:7134:b7fe:e849%4]) with mapi id 15.20.8964.019; Tue, 22 Jul 2025 17:28:02 +0000 To: "Christoph M. Becker" , Niels Dossche , "internals@lists.php.net" Subject: Re: [PHP-DEV] [RFC] Deprecations for PHP 8.5 Thread-Topic: [PHP-DEV] [RFC] Deprecations for PHP 8.5 Thread-Index: AQHb64u2H5zq3sHt70yWwR4bMWJ8NLQhi/IAgAVi+TmAACufAIAAO+uXgADcIICAFkKwuw== Date: Tue, 22 Jul 2025 17:28:02 +0000 Message-ID: References: <7a2837e8-d294-4594-b810-18736231755c@gmx.de> In-Reply-To: <7a2837e8-d294-4594-b810-18736231755c@gmx.de> 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: BL4P223MB1364:EE_|SJ5PPF16E604865:EE_ x-ms-office365-filtering-correlation-id: 25c4dbd3-96f9-48c0-59b4-08ddc9451ca8 x-microsoft-antispam: BCL:0;ARA:14566002|15080799012|15030799006|461199028|41001999006|40105399003|3412199025|440099028|52005399003|102099032|10035399007; x-microsoft-antispam-message-info: =?iso-8859-1?Q?8OO1k2YIYkVRVVqLPY933/ju1MthDsTe0ANTfk0GkD1EvbyRhFziErnYEL?= =?iso-8859-1?Q?q6yclykFW21nOFTl/MECoiysKxFrmaMvOVMf7gcWkI5P0hxVRwd3cztSgs?= =?iso-8859-1?Q?CfzF1NT/q++x887/z0mnkaokxVKoxLvRhOkxhNhrPuk8IdtCNdqV1Sbt5s?= =?iso-8859-1?Q?KmjIZ7upEHJdiWXbS2tsZPfAqfiD9P67obi6/KmoTwj2cWqtB5ZktHZhSm?= =?iso-8859-1?Q?5T3WF4OjFqQfcvLaM8M1AhdEufvxF0DKazD76OwNtdulBZXSz1hQXhnrlA?= =?iso-8859-1?Q?RpgIvzMAgoi7Kj92kZXcesraB+KLJkb6/HLjjNeIIk7gWfa9XNGxh4qPEE?= =?iso-8859-1?Q?dES+jvf5SIqL0XytvB/pa9vv75FVrUDakULT7yHihPHCR/VTztBjbQS9ur?= =?iso-8859-1?Q?M+FNN4pILEOoO5OYLill3kzmovvow7hcCtn1flg8hCctvmSeiAdh0f4uEg?= =?iso-8859-1?Q?X05iNMtuZURT+U5qjKQUANH+1x7EvzW9+j6nlMleaAD5kBd9/aEd0WiycI?= =?iso-8859-1?Q?aj9YL3fGD/OIsvy8GisdjyZz2IGZZJeLDzCMY54hzVqj27kODpMFm+5zpJ?= =?iso-8859-1?Q?M8ZtOC7usQlcs8uGanQ8pySk1bWKMlQxKp/HR57vkkfdSHKf41o2xHJXd1?= =?iso-8859-1?Q?KIloH4/nddvfxyGOYA3kbjMW9dpR3sq519HX0dX0mVGMIn5QQ1sEI9Ms4E?= =?iso-8859-1?Q?LQg6I2jRP6Na0OK39RUHkkR3DhmmNnJmzMSjCbIcaa4d7L+2LV1b7R1+rs?= =?iso-8859-1?Q?k4qKJBWsbgW13C10523SxacTwoOiY7jpu+LOhUJxghENMyKiZROH5b+pLf?= =?iso-8859-1?Q?i2PRGsBF1NTtZzlsa0kP52SNg98XUXqInzGUEWqwcCTfdcSiH48G0DI+ie?= =?iso-8859-1?Q?Jh08zLvDE4nKj5j8SUIBlEMH5tGgW5gYFCuSjlxZhDcUS4eBSUuMtY/VSx?= =?iso-8859-1?Q?Jz5yKUfPfBkw+xCpfQnCEUX9qm2yApkp59w7VlK6PKADQHV2FqPBgE7sjh?= =?iso-8859-1?Q?BysaddCgg4f3CshmSyoZkH4TFFfhl/AzU63VnNUNGGf0MtSZuGXpvdhfE5?= =?iso-8859-1?Q?JdtdOcPAXTeBGum+8wHWqZCBhi93ZPC5b/W/glCWYa5VRndiIzrlOgmeMc?= =?iso-8859-1?Q?NKiDMU9oX/C1+jpwsV2gOWYSfTUroryAzt32/1WFgyzxhJgFjtbRQPiC72?= =?iso-8859-1?Q?PZzZpd2cZ6w63qhOzXs7z+AwHZdKWtRsaNaOL7YP475DyylZQo8XAcEs?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RudulJwLxSlyyWWG0mTqdIXs9VgerLxID+tZWspS94yR5/HFfqPfRtwQ3f?= =?iso-8859-1?Q?5fMKGSDalfJbyFUO0fxtLqV1nuWpMTRRZZK33JX0Gf6/V7f/ACkL+JAUJm?= =?iso-8859-1?Q?gtJtU/x1SJCiWXyXyiT8PaxTk1d6Nq887RX4CZqxGgkbHWDOPHdqBcvi1S?= =?iso-8859-1?Q?bDn7Y74Vz0OxBpSG7vr249642Vgq+1a7D2H2W+L7e6jDGJ4ZMFTZSaoN8B?= =?iso-8859-1?Q?RbIHE65SA2i7PlXl1HZ4MyHcPl7OW2/25pV3UwkA/2/ps6jF6lSch4+0T5?= =?iso-8859-1?Q?sduJPXh38GPMuWBcf+a4hi2yWTbslLi+IM4la0RF9sv0RCBb5tnA/LRj+T?= =?iso-8859-1?Q?Mf5smGGyDBpVOM9ycrGJ6nvUtshKWJ14nyl+3Dg5oZFF9IkunjoFg5UqHg?= =?iso-8859-1?Q?hpNWwH3NbvQ9G7RpXPlV/wyrr9mQGp8ulgsE3ZY2nmaNtOHuMydGfy8JNT?= =?iso-8859-1?Q?3eGaTmklFq9riZmcQArsJPs9k1q5kM69EFSMd+Y9UKEgl9BivRmoP4daA8?= =?iso-8859-1?Q?P0qvd7m1RJqq6c3InLF+MjS2an14jkZxvr5QTW3BHPzB1ZuRviktuP7JUg?= =?iso-8859-1?Q?15lhEV9RNliiIvXedw1kT9zKoX3dyVDwwaYPTVo2/5lUo3shBcJbvRB/zo?= =?iso-8859-1?Q?1Gk8Dkc01rxuUURZbnwD3szPVdsVvOzTvL8aNVtNJOH4e7wtuEdovtCt+M?= =?iso-8859-1?Q?WxBLrjaJK5bKn8KKN0T8T6mkhTQtusLX/BPBnGRVCPNyBBc9MqcXBGdpPV?= =?iso-8859-1?Q?5qZoCDhay7T+v/K3T8MM5JCXT/U/gDAk27RxvMxYud5lYwayC7RJZQaWEl?= =?iso-8859-1?Q?UvOhLjvaiYbwSoDilbnpsl2PJOupAV3yqet+IIV/ZfztoogweKomwvxySh?= =?iso-8859-1?Q?7gG2VYzUUQggghVs3Iw+tWchMvnPWMDs7Vfm6BUjqIGXjroLqH2H9+TZnB?= =?iso-8859-1?Q?wiZvigf35+VplBSERTpBAO9jyDNt3KwyvvTUoc7iSCn0k+ggP4W62OGWjk?= =?iso-8859-1?Q?8r0xEcM6Om29KbUBqP70ZHus2KKI55QiLLwDrDbvbPh5bgfQiON7wjAXeN?= =?iso-8859-1?Q?HAvJz8aVShZY+j4xblCT3ugBs+sLenfJh+pjoYMBJh59imz3mPh/TmQoRT?= =?iso-8859-1?Q?/2lJGslPRVVuFDMnKhfZVgKExxrxZaRDmrSgDZeEX9QuWw8A5f3x67vYTX?= =?iso-8859-1?Q?c1a6DeQroSsiCo6jp1qnle1ohxJ0ZMwSaMILyeHYAXOnC0ynMMafSdddvC?= =?iso-8859-1?Q?RynvS6mDT/BqZ/2MNjSn8/B9/Yx8F5rtJo6ZRT9z8=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Precedence: bulk list-help: list-post: 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: BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 25c4dbd3-96f9-48c0-59b4-08ddc9451ca8 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2025 17:28:02.6593 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted 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: SJ5PPF16E604865 From: theodorejb@outlook.com (Theodore Brown) On Tue, July 8, 2025 at 06:35 Christoph M. Becker wrote:=0A= =0A= > On 08.07.2025 at 01:30, Theodore Brown wrote:=0A= >=0A= >> I believe Derick was commenting specifically on using separate = tags interleaved around=0A= >> each switch, case, break, and endswitch statement (which there are no pl= ans to deprecate). Based=0A= >> on the follow-up replies from him and Tim, deprecating semicolon-termina= ted case statements=0A= >> would not affect his xdebug.org site templates.=0A= >=0A= > The use case we're talking about would be something like (indented to=0A= > avoid issues with Newsreaders):=0A= >=0A= > =A0 =0A= > =A0 =0A= > =A0

1

=0A= > =A0 =0A= > =A0 =0A= > =A0

2

=0A= > =A0 =0A= > =A0 =0A= >=0A= > If that code wouldn't trigger a deprecation notice, fine.=A0 However, we= =0A= > had apparently introduced an inconsistency then.=0A= =0A= Hi Christoph,=0A= =0A= I implemented the deprecation in a branch in order to test this [1].=0A= That code would emit deprecation notices, and should be fixed by adding a c= olon=0A= after each case statement, just like is required after the opening `switch = ($foo)`.=0A= =0A= > Note that I do not advocate writing such code, but I wouldn't be=0A= > surprised if such code exists in the wild, but even more suprised if=0A= > such code would be found in a Composer package.=0A= =0A= If such code does exist anywhere, I expect it to be extremely rare, given h= ow=0A= many PHP devs seem to be surprised that the alternative case syntax is even= possible.=0A= Certainly this deprecation should be _far_ less impactful than the curly br= ace=0A= array/string access syntax that was successfully deprecated in PHP 7.4.=0A= =0A= Sincerely,=0A= Theodore Brown=0A= =0A= [1]: https://github.com/php/php-src/pull/19215=