Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129934 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 9E4C51A00BC for ; Mon, 26 Jan 2026 18:21:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1769451674; bh=xJgDAFE0sBM2EizLxl6hW4iK+yLWarE/47C37Tf6XkI=; h=From:To:Subject:Date:References:In-Reply-To:From; b=gFB7D+HDE2yOeUrVb7xFpGbP1xQUvVH6JNUxvfS7tVaFJTIECHGa2g03WsN9jmxu7 0YH4axWxlS/i/b0sCrAdrUibYq+PlA7tMzY0YtGPij58+tSv3Z85365lipNiwVrN24 XeZR9OSoLmz3HUaqdSECcQu1aXPced2ePkbtxRMrW0LBWMpvPiuNgJbVLhKPh7poJX /Q0E2dtiYc9PuiJqFnnjPaw9rKY1mVPcKTxZysRX8+vJo9vf45YHybZODrUUh0R/q1 9AFyzJlF1OtjWv6vDFmuVpDmLHJJIayaZTUf3ycDK4CRs1z7HOf6OaxwDgyp+GQ38w 9V7OfiXNd3vGg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 23496180209 for ; Mon, 26 Jan 2026 18:21:10 +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.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, 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: No X-Envelope-From: Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11021075.outbound.protection.outlook.com [52.101.62.75]) (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, 26 Jan 2026 18:21:09 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dQ3ivSVYoW6JVNt5vtzyQcmfl8K/kgiZW8ubpQwy7lDspKibhU+7GZYW4xZcUT4FRjF1/dNKDfMBsO8dIUqy++S0NWeg5OsNFFV6hn2SZQ+zCdaNosaBncLe4UkzguuaAWQo4U6+LzwNQB2UlSe9KuZPBr/w+XAZiUZnglF+l4Ns8vDm23Y80QWajq767fzeB7Ii9Hn01KAJekdWdJ5InBqDcJv1SWPysGc0704KTZ3WPB/qtx7j4hanO0uoSyW6CfzfPKQn1iWJCXq3X6rsM7iSXJHo2SsZ+VmSLRpny4cWPE+UtZETmQnxhvbmXqHMEPShkQ5fiEUSsj+MMzt7iQ== 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=xJgDAFE0sBM2EizLxl6hW4iK+yLWarE/47C37Tf6XkI=; b=CiAa7kwHQb4BiH6cOV8DX6z9ohR0dIgi6s9JKz27PRENrpmxdJfGq7jze/idwdeaqtryMb8gc+4E14tOTe3l3KHbmFQ5zHmiI2KrH7oHHWarjAlnsQn6h6cL3hDQNURkaaYxPqcijN61Af2RHL8fpi3Z26qey+IIJIK+LI7yE5AsyRNRbKFMjAWuY3mGqglG1TB7TKKWz0NLg30XgOQGfiqW0rWjH6ah6v64XP4zZmM/JSTFkfVo46l82iOu+6/sqMjcG5c1WlLHeSvPnRfbOGfCvLcI+taSmwGfMdKuCeGROZEdj+CrMq8cG6grN1U1TJ+FLN2F8MOLhc0WlQmiEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=segpay.com; dmarc=pass action=none header.from=segpay.com; dkim=pass header.d=segpay.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=segpay.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xJgDAFE0sBM2EizLxl6hW4iK+yLWarE/47C37Tf6XkI=; b=kZtUl1fg/JMIKu9DYEPN7KHLm68g6f0hNWYC7niHPvra7vgTioNWzXRHbG1EIirbSjaXZ86d4ktppw8N9bZB+pZe7N9ne9jppD4aoMtSQU96WGl7D3Nxdx69Mna/nBHOuLUi3ayKk15UrsqTRmOY4MqAHHsI5TL/5NufeNVGssk= Received: from PH0PR16MB4263.namprd16.prod.outlook.com (2603:10b6:510:5f::5) by SA1PR16MB5520.namprd16.prod.outlook.com (2603:10b6:806:379::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.7; Mon, 26 Jan 2026 18:21:03 +0000 Received: from PH0PR16MB4263.namprd16.prod.outlook.com ([fe80::f3f:13b2:9774:1f3a]) by PH0PR16MB4263.namprd16.prod.outlook.com ([fe80::f3f:13b2:9774:1f3a%7]) with mapi id 15.20.9564.006; Mon, 26 Jan 2026 18:21:03 +0000 To: PHP internals list Subject: RE: [PHP-DEV] [RFC] Deprecate Fuzzy Type Casts and Allow Stringable in Strict Mode Thread-Topic: [PHP-DEV] [RFC] Deprecate Fuzzy Type Casts and Allow Stringable in Strict Mode Thread-Index: AQHcjFYP4tFpTMDvXkSXHQ8VhkSKvrVfomCAgAUj4EA= Date: Mon, 26 Jan 2026 18:21:03 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=segpay.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR16MB4263:EE_|SA1PR16MB5520:EE_ x-ms-office365-filtering-correlation-id: 4bd93a7f-5886-44d9-c7b6-08de5d07aa2e x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700021; x-microsoft-antispam-message-info: =?iso-8859-1?Q?a+T6z/jUcIP/yaSUvHMmzWoUkaWrsqZ6H+xPIpYvzWNxnykECYiB5opWSM?= =?iso-8859-1?Q?JE3m6Tl67lYg2layURsU86GkQt24K7Mc8bqGDmb+a+JDGs8eIHfHUfXw3F?= =?iso-8859-1?Q?T2nmINHa8BChhTIYJuX5vCXHI/NO6IFWDjmZCSTV+xIQKWzWJ0lN+AHDvY?= =?iso-8859-1?Q?RhBMbqo87vG/5fJdAmx6Bv5OxrEabBoxcwNB5QcqomzaSLTMTJcOGbM2oH?= =?iso-8859-1?Q?MmSJ1LCVNXhWbIvhl1eEhU7FPDfKsYFKz6sMwZqJi7pIlKCPiiMCMHfB3+?= =?iso-8859-1?Q?kuzFX2yYtjbK4bglD8NhHPpwJBsXNHuteltEOlbbEcmPCCTPm/yvKHiQk6?= =?iso-8859-1?Q?QbHeLljJJogMQKjUkzcWnD/iVIzH20uELgQXXXbHQuPefDV3R9r2x378Xk?= =?iso-8859-1?Q?Bpw9w/lPWBp2sHK17+Z5OxlChEWILn9rDF08LKNg1RieYLzNtvfiztpOVv?= =?iso-8859-1?Q?wr10au3Q1JBBnnDO/jIXEPC33O2loxXFlWotn5a2pkRynpZokXHFfdNqpI?= =?iso-8859-1?Q?RGejBEShYLstN8muOleUCYnAkfcxzOtop3N+80d20EdU9oVSH5kq10ets7?= =?iso-8859-1?Q?lW1a+Zq3TTu91Binsn2hFgPMZ+Cherx4vn14Tsa+6DWDqNohH7Ju8jP2hU?= =?iso-8859-1?Q?iukaYKfH2kHEJAwMJ1Euc/xTXXSqQ1+w+MQzhi1uKjEGQ+y01MdmiuDe/m?= =?iso-8859-1?Q?6R2d3+MfMWmqFoSeWZCB9GDJGjpNbH/+NAbCrWB+FV40jhNG2M9tMEjDki?= =?iso-8859-1?Q?rO22sISG/NS4npfuPBeSvYy92DE1n/30HBDwZRXnFaJtgzLi2iCxWmerM+?= =?iso-8859-1?Q?DwFWHMI6LUgvDInjMJkHto68tE9dPZMeN61TH0YMvv0M2vQMVqSQYoDTMS?= =?iso-8859-1?Q?gb47nHywRW7S/gvVJ/z3PoTf7EvQItHrNY0XRjMQTg2bcnfHGIX7NlIKH3?= =?iso-8859-1?Q?thP2Sxt6nVHsPmuT2VuMCt5rcpORagpJxvqtaIi4GjZX2tJR7xJfXj/Rv3?= =?iso-8859-1?Q?yUbjSJHwN9F7CY4Zt0TZU+e16/gcBCv5lUwRaR4sRlFqBExUKCUCtvbYb3?= =?iso-8859-1?Q?hCIE42fUhDVig2joY2bgi25OS9PkqP7RevYocvLrQ6FUa0/LHVflxThsTp?= =?iso-8859-1?Q?Yc4fyeYSArjZK+zoX/zwEQOiJW/yg+8fKL1GUC4CiwOQenLwccdscQnpqe?= =?iso-8859-1?Q?8zCOCoL2A5eyvmMRJvJRNDu1U6BjpTr3gwxUBhF/30vsZ0qMOK1IFIQRMp?= =?iso-8859-1?Q?9Y++uJ+Kkz8Xba47yeBUXc48cgMSgH+ow/n8EjD4DJ4zXcGUgEb+B5Y0L5?= =?iso-8859-1?Q?awWCKJmheL4u5bRGg8LUBAxW/25MhfZGZDW6PcalOFIF9bW/9d8mKdOE0L?= =?iso-8859-1?Q?nvj9KjAKoNf+mLzksGKHt7f2n5ycnOE+n3RYcj1OONWUA3uxXiwrDj7AH4?= =?iso-8859-1?Q?4r5QT80k9I93TgTXr/7Ee4tZg2X6jpgxo/ph7UxjxgB/iwJfMO3rvba/KY?= =?iso-8859-1?Q?JQc3mCLrnKNnjfDij6ZqmWqc7H3wZAIn7aaWXlezrDgpg3Dz9u/rJ4NlCm?= =?iso-8859-1?Q?TawZxeBbg14GbyRDKMxfBQqS2ZCDWoh1Tfz8b6brXMy9YwG3YTri0KgfAb?= =?iso-8859-1?Q?juS2zep0OgFL7blbWm2I/P6cUIRHJABFHCv4mkZ5kQPj7WyOTMQsAIhfxC?= =?iso-8859-1?Q?iZbp/8mf+jUTsZNhXpI=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR16MB4263.namprd16.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700021);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?cOVVJz7uA9m1x45lcN5+bOxCOiqvWEt2JySrf3L5U+jrQq3wcJjfs2ZCkr?= =?iso-8859-1?Q?s350NXoTwwu+0LZ1ndSZ/LlYva/4D5P/4nU0QcybgwZ+uowBAnJxMwBV41?= =?iso-8859-1?Q?d7YQkDS6Qww0IXXXKlXjvu5Mur1IuQQa1OK/eaywpi/gZzzLuq+tkDF5cJ?= =?iso-8859-1?Q?FX/arKQTgKlpJT46+ugHbJ7Hb9vFP3viUl2M8rGiKX88aSwumrCJ7wlVo8?= =?iso-8859-1?Q?4UKt9hAlzidD7NjL8ZFtDoQ0ujvASygFNv4FeXPngB0coj2tXDcyulUu47?= =?iso-8859-1?Q?qGnlQu5QQIEFi4icWmvMP4zf0CPieEE8whcQZi+4BweVn2Wgn6Av2YqGK4?= =?iso-8859-1?Q?ubrg9IoCw+IKlQ/SSv5DcWht0RV6RQl5JP0CZutzCfudfS6H35lUXzhNuZ?= =?iso-8859-1?Q?GoanikPHZ/NCtNVnaOE2qLZurlYfQU3wJvNq75dM2QjJ3Ec7RCR72oVjG2?= =?iso-8859-1?Q?c1ufQJFfm8dDIMjenDHb1VkTvXbR0GUChZPjF3sftzmrIA3segWTySZZrV?= =?iso-8859-1?Q?NbLM409XshaPpaGKPlKAMR3A8yS2+wur9SqCd36HOZT+2Vw8WWXwv2Jx8o?= =?iso-8859-1?Q?Pe1zQ/jycz94Kx9Rd5hN2bX44abJVurzr4l7a/GhCdS4uZo1UQtPVZYCTj?= =?iso-8859-1?Q?DApuTls1NnT9XaCk/RV95NiAHDtWqQ6UcbeY88T438bkV3O+96TYr89BrW?= =?iso-8859-1?Q?SEFt8c+JKtOMv7Ya1XH1lKWt08moyrvBOCH+BCdFVFQJ2rvX7i9UoB9PG0?= =?iso-8859-1?Q?AcCShWGUI+6F65ixfQLZuSBau38jQAsFPqQ88i/nytEWnoiZMWLN8BhB+r?= =?iso-8859-1?Q?i3ve3KJSAuX0NpiGYwdroqq8mfCn1kuNzeBJsNkJXZmG3io3G1C4Cm15LJ?= =?iso-8859-1?Q?+Jnfbk0fVLuhjww1Cdta5AmdnLt8AtBBYiB8UE2H92uQJUzcMgH6tK7XqV?= =?iso-8859-1?Q?H2hPoJXEGFPRCOeq9WLEZp0zhmJm4kvGcgDRNgV5fTZrmWQnJPYZmsop3X?= =?iso-8859-1?Q?xCynjRBZSYH12Bz/JySOQBe096eHBES+vM0ZIoGTY1wQfGp4Oo5wsg8Kve?= =?iso-8859-1?Q?EOIRXTpCMaEm5CCKfXhTs476xXtYUl//eUGvyZBrW63CGgWIZvWIEMid68?= =?iso-8859-1?Q?vkNT9O4sopAIEoRPmovgyLDvqT4QPR+Paae/208XLr1GHoAfLmkB4i8N4W?= =?iso-8859-1?Q?9rLu/WTqO/ZWh9YTN4MFP9mdM+lUC1wmqWa46e8ffXk3ZhsCHNzCX2oXBz?= =?iso-8859-1?Q?KIgfL0XAvuJKlALt7zGx96kTsWkn9KCZelvVwNT253KqHjI0GN6Utm1zLr?= =?iso-8859-1?Q?6W5wwDyXU+MgiudHg19oEN+S08KkEkN2SjOgBRaJeiieNrYpWOxTkSfmFo?= =?iso-8859-1?Q?KX/bdf1SVrNJF3ReKUByTpI2gDDonKBakVxKekO2kcNGtygPTUUWYY/qoi?= =?iso-8859-1?Q?LHfqNSQYEhCSDRZETUnvOcZO1fZkiTIlLnNZO17nkjpXt3zfUse2S3x/p0?= =?iso-8859-1?Q?HH0OeKhCJpfqvcfaJonzqynDKXOGPXjfOwhV01esKPh38+cpquVErGnITY?= =?iso-8859-1?Q?QSDUQ1fjVUL19rFCEK27RN5Wjr2CCfru3lmTRjqqWc2yEiX8Zy1fSFo/PX?= =?iso-8859-1?Q?Kf64B9NUh8WEmRhEWBdw79nwSujRxUoSpibh/cco/hvApYThHEHedjCeAc?= =?iso-8859-1?Q?QZfEOeYtprrDh9abSSE4j79Kpc1NFgb66UsnFLC4DjvgULI9IhnD5btlLh?= =?iso-8859-1?Q?pE8e9kGuVeVA5JZVzkdFzkZpUykwDsPtkcXyX4FWCSDgsk?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-OriginatorOrg: segpay.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR16MB4263.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4bd93a7f-5886-44d9-c7b6-08de5d07aa2e X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2026 18:21:03.4191 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a25a995b-72f3-4004-bdf7-c2aabba66683 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +RvtFS1NDltRPv46sLyr9wmBOIXihyXpLCS3wuVUC9oIBKRr/JrmxQAk6LWrfn7ulOb7lMmpkYZcfrk3Q4fMHw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR16MB5520 From: jdafoe@segpay.com (Jeff Dafoe) > I'm afraid that deprecating and eventually erroring these casts will brea= k a lot of hard to trace legacy code, where a cast "solved" most problems, = or at least did not crash things. I'm talking about values that come from a= utomated import systems, go through dozens of layers of code that haven't b= een touched since php 5.2 or earlier, and eventually=20 > end up in a part where we do a cast. It was also not unthinkable that the= se casts were used _because_ it truncated the invalid parts, and while we c= ould replace this with a preg_match to extract the number, I don't particul= arly feel like going through nearly 5k int casts in this codebase and figur= e out if it should change or not.=A0 I share this exact same concern for the same reasons, particularly regardin= g the int cast. -Jeff