Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129884 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 CCA581A00BC for ; Fri, 23 Jan 2026 10:48:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1769165343; bh=bRflNLYiVw03pngt8othK+NJxOa9jhAfs5hMWi7A4Wo=; h=From:Date:Subject:To:From; b=VAVa/MaV60llnPuarFw0Q7CQssgssLYJqznzevofVc5NNHjbH8UVAejrfqJQLYs0A Bjv7MUASr/Nf0Qkmh8qdIufiXshfOFlHRwOP1vYXfmEFSAweKSJRJgRvnMDPjUCYxC E+EDZx2FHXtbq0q+/HhT1t5bWZiQVv7N+1IFvjKwQ3T281mUA0Qj1XSjXz2qlzV4ai qpOVcD0IQr/G7HXZ8DcGfPthhU4Xdrf8Az+oRDSLCKhFZG0ptZBWrSb+42mRpo5t1k sdla/tfddLRfwVodHzcJXxpaIGr53ljibliInpWnP3+a44csfaV/9lP5KlrPkhnpna OipJTSXcQpuRQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id D09721804D5 for ; Fri, 23 Jan 2026 10:49:02 +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.2 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_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 23 Jan 2026 10:49:02 +0000 (UTC) Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-b8860d6251bso72908666b.3 for ; Fri, 23 Jan 2026 02:48:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769165336; cv=none; d=google.com; s=arc-20240605; b=E1JMaRZNYa6HRkP6GffGDJPDa+jFYYAYMXSlpj8XoRr7MojpsaB42RDNmAqI4+3WjT lhFlV0rw2ng9y9DyqFWHHKwwdl04rpsYaj4cExiRmcNoXfBHeXHD86eB8pmzqmDz0J+g dP4AsJRbakgOByKFwsBOgczMXnScOOmtB5L2pA6m/oup14dmtODJkUVw9R9xDDIDvG4a m6cAQnRVs+hqghvi9a2Ek8NdEN0AQbAozu5iQW2mee3ilgsHQZ2Y4HNMSG7le5yts9u6 i3v0T3erP2yNhb1L7jUqTKWWuB1n9XYI0v3qnnfe1Ew55/zWzFneyzWXEgvTsCehMIge KQYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:dkim-signature; bh=bRflNLYiVw03pngt8othK+NJxOa9jhAfs5hMWi7A4Wo=; fh=8Ad0iOcOBHOYz0E/L8ROZvIyhtqr3vnqhzcE1bJ15UY=; b=elVWiLKYeBZpySlovuDi80cutNJQl+zfY9rAayPG9fN5+612vCrx/WrgH3jlHAcMvj 3qRVGRBXmW3IJSiqx11SFj+st5jYAjg6WtI2CfWRPPIdYPG3IhuYUS8BYWVqfgJetXdI fCt2balkAgMXib6Gm/zL0ZAH7VvnLToJ5cNrreD8RqhJV2pFgPzFOCZodg4zP/17TyNX 1dYZTB7gmtKrAgAthtKGKm/VlpZv+C0daFyQxhzz41dO4KXDKoC0hkUaIM2qHKvjV22v 8OoOIaomAtZBxi1Y3uiztn2T7dilNpAkRyOQDYE4C/mKn3hi/T5HPsIKQpsuf4f0w+nL Qdyw==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769165336; x=1769770136; darn=lists.php.net; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bRflNLYiVw03pngt8othK+NJxOa9jhAfs5hMWi7A4Wo=; b=Fgt50OM7jHtn+oNzJbWVgsvup1WLgXX21tiUJDDhkm2/6+GMoV4wQdKt8UkwUTHfBp /TuqsblhSvdzTr8rnLh8Ct6z9BHe8KjApNS+m1smd8wgJ5l9RLjRqz3zbM04R6PWhRSO EeF+9uaPegjTkuIZUxKUjKVY1p9izs2PRf9b3dyYPQV58dNEhP8RKqiryfR9Bvk4Zyrc ijpv3FaGv7yzaVZbIQjlXZ9PmPQK63QXPe0+OejGT37lDqBN3VDxpISf6Lv4MgBXrIJv RBqVZ2hNaRLYX8YPU6TNBBKFUAd2QsXJjyhEYUMlECcmnW5ww25IorILrDgkZsrQDd9J ZmiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769165336; x=1769770136; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=bRflNLYiVw03pngt8othK+NJxOa9jhAfs5hMWi7A4Wo=; b=d8u0c5Oo/k/Ovalx6xo8Ll0CzkDnX7XlttpClOJR4Mh2xCjqmDjy4cWMvtwYDnh+U2 7xfRTlgonXooE9QkxqfgxjD2zCKoSdpJms6kDo4u6jkb2bwT0hTZeJwXEQFMnBctLkpG JErnrZKXrXWJPtxr9EX/9kxrQ/G629dS4mP6HeisfhQcjeVM707ubgYNVJUR41gPn6Qq 8Fi4+v+fXRhEIksI17YI0H2YoNIjOllPuhQJzNzC7gBI0nt44FEWSs8uAf6/sy5SSgX9 RermZV1gfeFsJpYCi4pwoqwo5RAu2WzWhoOy50Q4ZaD400+M7eqQ+FbJbjrvHOuY1ia9 OKdQ== X-Gm-Message-State: AOJu0YwJoFb4AU8y9dwHLHjm8Kq2UTI1EwWiNhdwoaY75zKcfIVSjfc5 SwlVRoYMbU9fNZXEinrJ5e3XrtG6BRGBOBgut4LwMMbPHIW1Er915ssCM2ZY92z0mKbaZvFH/HR wCP1FWZ5+uSSJD6wpfpvVTevjpVFF80UTjA== X-Gm-Gg: AZuq6aKYSir27+qPv4glr5+tt2M13Pv45dJPwG5XbCooISOuMlz0QmKS67l1PFBXN+q oPAYMngqGj40QzLRrbAcLySiDnyrilB7papD4umzItulqia3TCNvUs6PJ4xwBPcAYiz/FW6ZzIK QVKoxf8Rse8bB78cCqC2SFlBoejVrb6DXgMBI/3crjSL50B3fXOBexOktYeZWMG/Ty9bbj0QiSo cvkfQ4OIywO03CW3r1E/UU+BFLKf0Ro0Rjms5KzPZhsre+D3t2ZQ/qrGt7iIcMZ28szJQO11Tnh 6AHc5oEfGbcXEQ== X-Received: by 2002:a17:907:787:b0:b87:e76:67b0 with SMTP id a640c23a62f3a-b885ac83b1cmr180076866b.21.1769165336041; Fri, 23 Jan 2026 02:48:56 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Fri, 23 Jan 2026 11:48:45 +0100 X-Gm-Features: AZwV_Qio41zGaRo3NirWRbCvAqZMWYHQm45aoWE529qAaF75nWSQHNHlQ-_Hg74 Message-ID: Subject: [PHP-DEV] [RFC] Deprecate Fuzzy Type Casts and Allow Stringable in Strict Mode To: PHP internals list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: alex.daubois+php@gmail.com (Alexandre Daubois) Hello everyone, Before going further with our already under discussion RFC about nullable casts, Nicolas Grekas and I would like to present this new RFC about deprecating fuzzy casts, and adding support for Stringable in string parameters when using strict mode. RFC: https://wiki.php.net/rfc/deprecate-fuzzy-casts Thanks, =E2=80=94 Alexandre Daubois