Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127949 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 197861A00BC for ; Mon, 7 Jul 2025 18:55:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1751914399; bh=MxMzi4ksmNxBSj/mx2CPl2nxoYESaJHFjPG9VbflDRg=; h=From:To:Subject:Date:References:In-Reply-To:From; b=MI2HKUr+Do2eYq3YFIjxKDnEd9HgS6EZyx4mzR+SFoehpi9W0R2XJl1euKakGAfeS A/9pfJWCrh8Q85kz77PF/X8VUPsLPcwPhbAXwoE6foYbTNrwziQ7LyMDjzJjhmHYJ1 j6V5PqkdwXhDQCuVjw821ikE5WaYEX6H0UHPbo5yoNEVxaBTjDaa+zM05c6n1EYPGv BJJWVL/56yxHA3pWzIwKvSujTmS+iJhsF0ShbTaNix+K9VvvxbxNYrUYxj5gAkf0Cg kDS58ni0S/jB8uanDbarG1ajrgEm4XGVS79Zj9lE6Xu3AyyAeK0JZSpyEh+c4ALByf wMpjn3Rlt1/Ig== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B314F180057 for ; Mon, 7 Jul 2025 18:53:17 +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=-1.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_40, 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-bn8nam12olkn2095.outbound.protection.outlook.com [40.92.21.95]) (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 ; Mon, 7 Jul 2025 18:53:14 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q8f2Yu6/bJghAGQ9DABc12IDZD5NyB4EmptzfHZFwpZBopHUGmamD6L+ckvSJ/HYr8H9d/42QGNeC4pB/8Bz2xoup7Ld6mHyJ0F2R50k993UQMK/GbVrEPfr8hjClSVpmvlnWa4T5nbmK2Gd8myoFmNKAbt1ALiFhbu1c7uv3tAr4vdnyTpO/QLCad5bsOTEDqWR3q7UxxfEIHGhLnt569Avcr4ybXW9NjdxcZHlSxOczCNYnISs53xk7oGNyulneXk9sa5y2Nt5Em8XeUwS51toFg3A2xzlwqsM6YbNMCNZZcn+vVVWTOmXqAk/ysKkqKhKBMzpaPzKBrzN1Zvczg== 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=MxMzi4ksmNxBSj/mx2CPl2nxoYESaJHFjPG9VbflDRg=; b=YvSmWau/ptCvHvuXNyzBjoLrT4wWQYcSXoagDrRM2gZiUqZnN/20lIuSvS9DfQ5Ro/NadnpWi+k42N+0ZJQcuAi8ciWo4Qq3HVbIz2IwUhLpk1ve/g7LKkVHHAvY6B019fxfTmgnf+J91ykYvMWsc91iKc9dVov/aepb1yBxeFJQJ7gYHVm5S61X5jM0z3Iz/is3+wHDyzGTxOJDUZRLT+7QsjEai51K8FUL2Cdd87X9giBOmEBmjCglSutFmK9uY7a3TQk0UrQ9EIifF3U56vuk2+1+/T2k17/5lQP1BQgIUWMsoPBF3zJqmdUik0GPyRNcxOq+RmqjTPLLnp+Xsw== 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=MxMzi4ksmNxBSj/mx2CPl2nxoYESaJHFjPG9VbflDRg=; b=k01/M6c5Ml7ksLBQfWXB6f75UKY6JYSMeOzmBOurRR8UeB8IShHAS+LGP6WVgyvQlg9KzjM4nCPBt+kWrDXHs5M7MScSCjvsnNKBPQEaUOjShQwd4oM27vTkZkQeQvuF9cXOttJDOdRsYd+CCYx7X9H4t8FsG2nDIB79bAkwCfN13nNfLZNE+yZHt6Qjz+TdYARk4lVUFHueDRVtkKkStap8pNZJjJ7YYZEQS4N4cySRJuAqjh9UmO4y4OaaADJA8qDfYpgm0AGMjMa/btfZWBN0pStTpFagrVOxTZm/EK7qWMW8lQX+5rWgeEVNWleoPKdERSZJs6QK4yJNIcmJ6g== Received: from BL4P223MB1364.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:5a9::14) by BL3P223MB0114.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.21; Mon, 7 Jul 2025 18:55: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%3]) with mapi id 15.20.8901.023; Mon, 7 Jul 2025 18:55:03 +0000 To: 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+Tk= Date: Mon, 7 Jul 2025 18:55:03 +0000 Message-ID: References: In-Reply-To: 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_|BL3P223MB0114:EE_ x-ms-office365-filtering-correlation-id: ab9f7914-c056-44c9-2e01-08ddbd87c83f x-microsoft-antispam: BCL:0;ARA:14566002|461199028|8062599009|8060799012|7092599009|40105399003|3412199025|52005399003|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?d+lFkuvIfLfwGHniZbddHJ8455cpQqA/lEupzhLzWnouVUi4fYEWNN5vQI?= =?iso-8859-1?Q?FJPH0GTMkqFUfa5LNlM/dbliTBdEuu/59sq5+GiA0Nz44fFXvKXNaOn2fx?= =?iso-8859-1?Q?jETxEClABbsh4uIauvL/MTq31EM0Ear3F1kEcY7wSQORBaPskdQlCAlGdS?= =?iso-8859-1?Q?lnEOQrqHEpoxgYXt8ncmiYt99kiL4dENOSd65uMUmB+BtSVj9+34e4azrM?= =?iso-8859-1?Q?zlrwvxUvk9jLKoFs0v9DoJHOcbPdSzeIOBOw4/HFeA3uHLJUXYcTmV1fk3?= =?iso-8859-1?Q?JlJjbIuswtHfOxXMMrlNxIFFKYkMVe054BztEW34cODlFD5+X3h2699/qI?= =?iso-8859-1?Q?aPLIIsbAH1RK+l90A66Ac6JpdfqoEthcOvOtGCv9/8EcuFFb5KPjz+TGsU?= =?iso-8859-1?Q?7KDCiiuwe5510SUjggnYEi5AgEx9UbDOqctYmj2I4cq8ndjrkW6OlUWlkh?= =?iso-8859-1?Q?i+a6KAa37fqGeHiZ8unxnYo21Oe1+R26445WRglBgWKI+l/X4pxaQog2p0?= =?iso-8859-1?Q?QjtVDkDvcj7evTgbbXXNM658Lz1hNuq2AllIJxHR63si4ue4+YTnr4TNOb?= =?iso-8859-1?Q?3UfeTWQLd9zmg0llgdZLI8sgy6i0GjjYbX5CATf8+uxLiAZ8+QSXC/s5DS?= =?iso-8859-1?Q?nQHWITOUNpn4YPYwGRJ9KxqgIbD/cI2DubJFLPslWEBzAaDIG9PhBXWaal?= =?iso-8859-1?Q?gZycnng7xQ/TwBb1mykPeaS6P/MpqIl3/eksymlVQwb7Ge0jniZgobB+GU?= =?iso-8859-1?Q?rw9GMdOqCx6B4l4QBNWp7rQUcJFvcT13ltjzExoRbNIYx/kQrbqisFpEtV?= =?iso-8859-1?Q?pOZxn2k/U82Njqw34sJTOcNn4epyUAsER3sixC6Nu9hXDzwNcT4gAQnO01?= =?iso-8859-1?Q?SzDecBjJLe3W3LCkWjYvb9tR3Ymk071i82WpjBup9/Qqx9KPXxwQaQulyj?= =?iso-8859-1?Q?XRGKCuUB3jSIxBNu0Y12cQ6NSVmvAIiNTkDsoWEhfwbgcvYrepFrGROh3K?= =?iso-8859-1?Q?/3QflkCkhlM7VedOP3dT0AzEDG43uZ5TuX5Cp3uuip1U/lP//1wQ9Ff0La?= =?iso-8859-1?Q?fkvtN3n3/BhVrgjKDPcbb8rzzw0RJn8+eOhfT7geaDdbDEpYxvxusPLzrD?= =?iso-8859-1?Q?lpKDSX8/w66f0iM38e78JFWBpPneE=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?d8sPvHj1bhWXxOXoLEQzQcKsW3aDL5ZYoP7vj15JYcthQWF5t3S3Pyq0Iz?= =?iso-8859-1?Q?rwgKsYEpoUIP83dGs1L1oWanE0c/mw3qnf7CFsbERDmFoyhu0u4svBZdhQ?= =?iso-8859-1?Q?ANoVzM9pZR2/2I7gPiOQFUpKH/EmIbezrT1Ofuw0BB7AjmDsFDRiWQzrLO?= =?iso-8859-1?Q?McPnWRmuxu+JoVf57Nua8MciXN4HKzlvnJRHlpuuzRLb2Og0k5AK8CxCaG?= =?iso-8859-1?Q?ysjQrCE6eWxcp6SoCF8/tQN/rRuoAmnafOzDdv9st+hL4Pgpp79p2qVb94?= =?iso-8859-1?Q?E+QZ9PSIbUst1cuUkdTnspZUTDQeFvQVE86KYX75Et84fTWSiYIE50DbFw?= =?iso-8859-1?Q?3ho1UIJQmuLotimErOQZ/h8pZI+D2wN+20Vjr76nfKSkYLOTADw0Wp9XAG?= =?iso-8859-1?Q?rflWxWv7j7AEVpxodXanY84BiWKncogz5uACzTqFZP/Q69oPRbY/nXZYGf?= =?iso-8859-1?Q?4h68E3yIvjvfLZz6txIp6Rbu/JJraJAGFLQsEHwWzqd+HCTAtH6en0gePi?= =?iso-8859-1?Q?jIrcJm4unnq8OdgxlXd4b1aKVe7GeVf2XBfpySvVo9YlUOF1dzFpNBZQHp?= =?iso-8859-1?Q?0fVwKKbwbvlrIzFv0xfvJ9uyR/PnI6oorPYtUnCKr8u8BduR/f55Z0OuUn?= =?iso-8859-1?Q?bETqVL+SfwemN7t3vGX2Myy6qYgYZ6tGEj/rLb2pWpA9jvZSmGQTiWYYuU?= =?iso-8859-1?Q?yE5qId5wfig0fKqUG7wal7D1n60xRAT9SCgpwmjE0fpWDX5fQke62mXRcP?= =?iso-8859-1?Q?NEOrui9rYCe5NK8cOYpxS1xO3lYTAN7mce74jg1SevD86iz2Vw3yR+2yTP?= =?iso-8859-1?Q?fDJFql7eSqsuTC41v7+kIqZ7e+pSocMBZQb/hvBfoHq+6yrtC8vg26CA1C?= =?iso-8859-1?Q?Cj6+OtFJRLFUY2CoFLcZVhOC5ODmFx93g8Aja6hc1Y8rAWTdCEenN6FT10?= =?iso-8859-1?Q?dVSvvo2r8Ay5zyHG00IXLoiSamQxi7+iCCQ0UHD7JfJ1WJ4mvGME0nMUe5?= =?iso-8859-1?Q?ey2k8KTZQAN1oXhiXW1vospqJkfRZpI3In8kIOf+HmfF5uvYdAqgUEONU5?= =?iso-8859-1?Q?QTdOOIV8eC7TUol/FZ64RocVGCt2gFjvhGP8y6HtH0qZ1Tnzr9oMXnvR0Y?= =?iso-8859-1?Q?UHV26NsqJRzxsRIjBhwbUFBtt8PgKA62vU9UwZRBIoZxWnuMgHzlbyfDN4?= =?iso-8859-1?Q?mNgEfPBK5FI2O6iGPVCZVJpg0tX/rAcxwGhhFxWTDeRZeP21sEcjcXlH80?= =?iso-8859-1?Q?pTztF4vVbVWRFXQCFhJ0K3dZ6F41QWgAOjTvA+hG0=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: ab9f7914-c056-44c9-2e01-08ddbd87c83f X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2025 18:55:03.3903 (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: BL3P223MB0114 From: theodorejb@outlook.com (Theodore Brown) On Fri, July 4, 2025 at 01:01 Niels Dossche wrote:=0A= =0A= > There are a few things I will vote no for:=0A= > =0A= > * Deprecate semicolon after case in switch statement.=0A= > =A0 People seem to use this and it doesn't seem harmful to have. Just bec= ause you don't like it doesn't mean we should yeet it.=0A= =0A= Can you point to a project in current use where this syntax is intentionall= y used? I searched quite extensively=0A= (even well beyond the top 1000 Composer packages where there are zero usage= s) and only found a tiny number of=0A= accidental usages (e.g. where all the cases in a switch statement had a nor= mal colon except one which had a semicolon typo).=0A= Almost all of these were quickly fixed by sending a pull request.=0A= =0A= Maybe the unnecessary legacy syntax doesn't seem harmful, but I disagree. N= on-standard alternate syntax can cause confusion=0A= about a potential behavioral difference, and sometimes can even hold back f= uture features (for example, deprecating the curly=0A= brace array access syntax in PHP 7.4 made it possible to implement property= hooks in PHP 8.4).=0A= =0A= I updated the RFC to document the planned deprecation message, as well a co= mmand which automatically fixes any usages in a project.=0A= =0A= Kind regards,=0A= Theodore Brown=