Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128869 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 817DF1A00BC for ; Sun, 19 Oct 2025 19:47:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1760903259; bh=Me/E6agAAhHb+/aR8yjm6h5rzwgLlmljsS6N+AK5gz4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SFksejTcQfQMmmw1v5fIZvWqqAU4sw0fCHo3vjRRhZqfdoBnqSBctvd3qTEM/iYoQ Ty5SnynRKDiuVH7PM421eaCfC2p8JZfMbsF8WlrTSoXDpBt/z3VaI0YWhDOGTbe9gn 0KC3rAMfPtmoOHpg/mJwnEb29ZUUFlpKV61YlmXWQcx9fxWQU0biXO9b1dwvyBsRPN x4P/mBvPaK02cEk+8VjxWOvXhAgUWUFGh3CtR/pnaSHNhd46E6IBXQ6SvJQJAawMrI yIThlulwbaEGowxVR1k+/YZwZibXIY8HAr8j/9AOERFmTBbLv2MlaP6u6Ozc+lhIvA ZUpfNyWsvvP0g== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 65EFF180082 for ; Sun, 19 Oct 2025 19:47:37 +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=BAYES_20,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 sonic313-21.consmr.mail.ir2.yahoo.com (sonic313-21.consmr.mail.ir2.yahoo.com [77.238.179.188]) (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 ; Sun, 19 Oct 2025 19:47:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1760903250; bh=Me/E6agAAhHb+/aR8yjm6h5rzwgLlmljsS6N+AK5gz4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=DrQabr7pho5lnF1aqeRFF7NlNim55tOIrOWDT7LBnCOcdy3CKvJQw08CghpNFYYtbHBSpW9bOhFIT3tGP6vsn3tt1xDXIAWJUXFDa1PPmZIikzokSG7tDmaf3H3zjb/WdFiKAGUZvqjPNzkGagf05J0WXs3v9h6KaTIdh9ybwfcMmkKvRYak8l7elsuDEX/FekUPhPvsu8IfOe72Cw3qwNGyay+lZXMY/IVlUgTcIuTBzQGGN7o/O9/4lloiKO2Myn3FhHFp/79pH1wVX2VWWC9VXEDVVTrJLE2sHH71i8jFidiICu+7JJIv38CTdDjSAxJHSeUq/GwFpP+WYiTNxA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1760903250; bh=jCtxu8Z/Ih9ijK5WzLAw05ap4L8nvycQGlYDZ30bfFD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=iInnUorFwbTovqa6v3XZS7VxPY07jCrHafJKa1d8orySJZxME3IbCrix4e5XxPX7j/U6WvrhMLzmw075A1c9SFL3ez2L7/EnZSebVa7mM1ZHVkbkQvgs73rX2EJidxsJ2ylBogCePbTsuOPOyl5tsnJTsd3GxFUeZ9RQDk/it1KT0AV8Gfx/n2KYDybhjjjClZXRRMljnhrJj07hTedEtx0+QXdpi1gKNArGHfnahf2dMFo0vcsA4ock/INoSLzmyL6JDpMo8TdtsuaneR0V4AUbg+nP4VNOvIrXRCKCh4VxDuav9XayeMIUFs0ybr8aGtzxTWBAq3gjfs7QvrMdAw== X-YMail-OSG: MMJLa1sVM1lY37XIWExQlgmC1Pdzd64YNIQt1Be9muXpzunbTbFz0_zlfp1iO8w ACHZ4.c20Nn_QSW0T1xXDBCK6WtFtl2dPBjb5iaxcR_Iz..cALMMlGYpV7eWjylzMf3oYURp7h0z Ol_pDGZM3lOPyKWRl4wm8YUx8poBd3jL9OGe1drCG9Zmc3PSrUXMxDDAdKYVCftVgvTEofQMOBMn Nq1tSfqDcv4t080p1f4y0TzLZqJyc5TFRnKrit9jjTauBAEUR.1DXjP.I.N0954CMvv5KE75hPzz .2NUL0KCbyWm4KCof0lTSuPJU8GexIXrVZeX1gaW95VS6JMxICCoXVqLzWYszYPyAMzopCh8M.py YYuEq3OosJ7pSmwFwzgZGmE4IcZ9JIUxVafgnhfsOU1cL6x9pgZJrX9zKCOaiYyeXu0IsssoEvh2 pThUP12wdvMNciEs_Q0zbdyW4qWIaZFv0WFviCVJ6y_5YHinUJyjCdiRVcyccMh8BkgeSuILk.Nj JXndfy7Vgc.NN9YtiKmJM30q6aB1n11wTDbuyi.849.A1C348vhZjbDjBU8mQAer.KOIu5BO.X13 yvhqu2FnvfLCBHxJ_9Xv.bbX0fVjcU21wYYsY5bXOXUsLKwSAzX_8AV0DS.OLnKRLmkn_7voyzCF ej5BF8bHC46xEaGyHc5YdRxiYw.ntYiEyH8OWHbVVZeKjdjcfCYHqzBd8BFENJBO1YacRMk1cWUA bgR2vrmsXjtz3VXnWDsCGibMuEDYcQ9rPT7aQcVpAmUPNGT1csAp2xcS4BHziXoQmIBAQsnp_lxm k3i7FrwXfumAe8vPjANKTH3jB8ZrKJZUvowlszIkioC5IKlxqTLfis89Sy3.EoNhdOAXUdVP4tVW 5tYwv_6mWnlw1JAnn.e0geQwzLjdebQjw7Beq.F7nb6vk1zBLy1FiFvOfDyhOFjMFYDYglqiiuyO cKrxEhZmmNWmIi1hef_WRy84kotBgHuU.lEib6.o.kDe6xfQ47R4lcHSmgh76mThZuN8_ueDFVlD eXj6p_C1ZzHGbmaYSUXDul2Jv4PM4GitkM2E0AwPK61ajqPr5KbcxuTE._1tp4Nq9eWPB5eJyOeM rJdGurowbw4qIPYkwCxnPY0hpgAW.yfj2MqnXniuieZAKR1El_n6VuxsZePhCcnE.naW9euRPieo v8KRN5dsq8PWtiSgOu9tYgl0XCRgTKXr9GHHMekDyeaPk.0CWFyzPFXR3UN3uW4RRTFOqI8zqbiy IlHpfSqfDbLPidxVsC4kkXUGK0kwp..3PcBu3QWmOhCPJhsrK4sUzr9bBwZwleMVde_igdK1Ub69 OABYbvQPD6KY7KdVE9kOEt7F4sU3xjrDcutsLvEvnXMZIut9HWWeodvVTKdUWYzw9lpphyQlRtrE hWdH1tSGlFDEMvVfla3GTwskahdn_DuWgNidb0rp_iq4qc6mp4IzTM8TxhCXVfjldu_XAJNdy_JU vQ7Gj0fBPAI_FkaXHt5ohu96hPPAS16RMnJ1vONlVU85KmcvvqjoB1R_Th8tRbaxKzhkFEa8WkmL IjnwW9XUv5vJG30EncvUcZQgJW25lVxpAebqori9J4ovLsN05GJzDpV8Qo3QxrG4n3EWIQBBbd8K tMvF__P9Q5vVUNqcI3U_5k.3rgLTIZuCp3wZ9pQW4FjrtXKa46lfU0RtcrmyI1.ChiJ3glS2EjXB k9PxXDoq0EMX3DoOCV85jjqNwXOPTZqNoc5a8WWKZy8rPBQpg8mrIbzpjPTObpUZq0IwT.cOhggU xrQdUcNDF8fvxBA9jvekoYC_EHgRD24iwFl42Yjsf2A4ro1xfIdv293I9o3B2BfFWEJRNLVuwEK6 JyycathgONOg9H0NyHNi7Wxaz0gFS0A1VkheMI4VtTzQ_BlizEDBbbWx8LtjwvxCx.DnVedW.X6x 7O4kTCkx39dnozinlvQk0SAk.Ex2UOFC5gM7EMwizfM27vJo060lSsCxsda0cfAmqMX0MUaAMrZV h.rZJ6tXmu8WmTa3rAC3p04ymnVi8h5zbYoUwACSXdNSJ_6oWHvW2BuVcir8g1pVqYK84Sw1vm1S dSnjFk3_qiegqW60D60p5ekG4BHsxZZjEF1.A1B36P9qREpR9i.ahZnx3E6maQfz3MvQuyi1V8aS Gz6RNHiAL78ZWni_ogn5ehEBjs5yEvZgyA5xeAHdomaQd_EYexiEP7A1r4Z2NUVTu5l8jetIq3kB qHCmY8mYqmHF9qdsXpy1OcduF0PSAzLulBg8L_42myamiWFlTjL1yghNaIv8pKIw__Q-- X-Sonic-MF: X-Sonic-ID: cdd31864-1148-4768-b698-00111fc318bd Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Sun, 19 Oct 2025 19:47:30 +0000 Received: by hermes--production-ir2-cdb597784-5nnrf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 31ed6af69760b2f2a467abc233354f47; Sun, 19 Oct 2025 19:47:27 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Message-ID: <1760903162229.3857347732.451597939@yahoo.de> To: tim@bastelstu.be Cc: internals@lists.php.net Subject: Re: [PHP-DEV] Deprecate Undefined Constant Usage in php.ini Files (GH-20060) Date: Sun, 19 Oct 2025 19:47:25 +0000 In-Reply-To: References: X-Mailer: Vivaldi Mail User-Agent: Vivaldi Mail/7.6.3797.63 Content-Transfer-Encoding: quoted-printable Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 From: hanskrentel@yahoo.de (Hans Krentel) On Sunday 19 October 2025 21:14:00 (+02:00), Tim D=C3=BCsterhus wrote: > Hi >=20 > On 10/5/25 14:54, Hans Krentel wrote: > > The php.ini file parser (as used by `parse_ini_file()`) supports > > constant resolution, including core predefined constants. However, the > > current behavior with undefined constants is inconsistent with PHP 8's > > strict handling of undefined constants in regular PHP code. >=20 > How would PHP differentiate between =E2=80=9Cconstants=E2=80=9D and = =E2=80=9Cunquoted strings=E2=80=9D, the latter of which are explicitly = supported (and encouraged) by the INI file format? >=20 As it does today, no change. If you use a word that would expand to a = constant name as it does today, you need to quote it. This preparatory step - if required - can be done in advance and the = configuration file remains forwards / backwards compatible so can be used = across versions (e.g. configuration file templates). Best, -- hakre