Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124829 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 qa.php.net (Postfix) with ESMTPS id 6D1F51A00B7 for ; Wed, 7 Aug 2024 20:33:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1723062902; bh=180pKOiwZaVk0W7z5fXk615DqPHBAPKf78vnYuuFIZk=; h=From:To:Subject:Date:References:In-Reply-To:From; b=XKZZXHUHb/ix7cd4fQTTG5tsq5BaOBJ2oT6Nr11CyJ+bXi/yY3R88B1RDguuQa8gn NFHdcKxeXQIE4voLjwBESM3Ila+Mmzhn8ObvUpfnY+35WYIaYZBG5Jqax/b4vMRtnR JJteg+1i73PqvB0e/i9WHdhzOjybD0S8I8zYaNUSLhip2OuaaogEs1sdIDDWnMWBQv kPI7easExJZ2qZCE9YicnuK0oKTf2TCsd2IMk056xv/DJSqxEF44uiPdgKxf/0E51R hpn84D3H5xieo7ELGUypmnOmg9CPkBKM07U0wqU1dBvQe1f971fBpGDg3l+ItqkGw0 pB58dV5xmXONQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 4D3D0180054 for ; Wed, 7 Aug 2024 20:35:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) 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, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10olkn2056.outbound.protection.outlook.com [40.92.41.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 7 Aug 2024 20:35:00 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=X6gR9wXgDfKe/Hja1gbePmnhe+xiUAwyRbHXwM24Et3W1ZyyBkBpgGJpnioPRcWLX+NPhSrdBobjbNwvRcaUwi45wy2nak61cdDHU2HdPi/fX90n6Xa1m+dth+kcTLe5F9tPZ+/gmNRjZAKaHoLPpubblBs1ZD7UZKe4sJtTb9TRRQiB0iMd3OmsauZpZQjvi3gpJyPJ1nxIhH6UwsYPCC0aWDuUei7Xh74zr/mSD1eyjmRIjDrDokECIN6TmRqWUUJOueHth7OjYGpqMSkw9PMc/VzyTrRtlLqzGUVlUc8ZA5wkECZ+ueqUfw71cCrNbEGdUxgFc/JeGAeR2fvjCA== 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=180pKOiwZaVk0W7z5fXk615DqPHBAPKf78vnYuuFIZk=; b=IbrY+V6Ah68IfbIZ2OuOxS4hfXKQ+xa5qu3VINEnZj3PnoQeiiPJgYDuNCKAQfozB6ev7BcZwwDNd9OThxnE5pEprkuCGsQmQbO0GrWIm7zQgHJLVdcaPtN+TJZWByvgAJAomBg5+KqLydFUu0SzpJ9TVK33nkcrJu2hzZ2+pmRvbD0JYxnl6wJY3d+bw7fILd0zUjuT+dYNjhKVO+5VMEbVFslFuHn9jkhKdrVuaPpMGzYP5dzuhh6SCfWQQXEVnE+0i3gRAcqL9z7Ovjy87zhh8nePL3MYuuOMEKS7rcoMSLT0xQYNRHrfp6rPsmtLxfk9kCpZa41rL5/GfUy6fA== 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=180pKOiwZaVk0W7z5fXk615DqPHBAPKf78vnYuuFIZk=; b=JO1l7XaQtgX0rSaXoH1amUtM4zeF+8fzMnP/YVx2ghK/LhVx/c73hEndi5qe0lb3wFWqVTm/ncSSa5SXiATQTh8zyN1vMVqDkPsWsXiWdVpsTZ1EnxEvV6CwLpjO5o1EyfNHc4s02OmjLTwocqffbwwwCkBtwSurJZLiLdB6x4XgRTbamVNdPseBGa7uOz/jY1kNBotFuVMt6CcE5QBKrN2N0ulG84Vtm1oXsweDPwx0lXAaC4uvBna/+/W5vfVOME10+uYvmlLdIQCisqcFDSjlC7u2Pyxiex+TQbNOVicxZFM/MFs1Dp3KBDfQhJm2K9dYpkNttLpuOeoUsjOW9g== Received: from PH7PR16MB5781.namprd16.prod.outlook.com (2603:10b6:510:303::21) by SA6PR16MB6708.namprd16.prod.outlook.com (2603:10b6:806:413::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.14; Wed, 7 Aug 2024 20:33:14 +0000 Received: from PH7PR16MB5781.namprd16.prod.outlook.com ([fe80::2773:7b0e:45e2:19a4]) by PH7PR16MB5781.namprd16.prod.outlook.com ([fe80::2773:7b0e:45e2:19a4%5]) with mapi id 15.20.7828.023; Wed, 7 Aug 2024 20:33:14 +0000 To: Derick Rethans , PHP internals , "Gina P. Banyard" Subject: Re: [PHP-DEV] [RFC] [VOTE] Transform exit() from a language construct into a standard function Thread-Topic: [PHP-DEV] [RFC] [VOTE] Transform exit() from a language construct into a standard function Thread-Index: AQHa4mXbB5qYCTzjZ0iJIWeEu9gDuLIbzyTPgAAYDQCAAFvU1A== Date: Wed, 7 Aug 2024 20:33:14 +0000 Message-ID: References: <0FA837CD-60C3-4F4C-9044-C44FB0AF5788@php.net> In-Reply-To: <0FA837CD-60C3-4F4C-9044-C44FB0AF5788@php.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [L7xL5a/CoYqo3FGEDzw7aKH54jzaNACoS1YEczL7T8A=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR16MB5781:EE_|SA6PR16MB6708:EE_ x-ms-office365-filtering-correlation-id: b82f244a-651f-4b6f-2773-08dcb7202975 x-microsoft-antispam: BCL:0;ARA:14566002|461199028|8060799006|19110799003|15030799003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: kmdaH8vGhyf+/olatoRcVV/xtNwsNNqq11JjcVyy9Gnl9alo68BwHDLQISSKQccoKAenY+scwQzfxuMhPES8/RhD8woCAX9vQOeDuCpRYOnwUKWkSo+rmcPMusdqYJ1vaLN33HriGxBZwbT84EwVMFGMoQmXd4ASjBvT8i+eiKUyzCKzh9VocpxMl8mt6gpO0kWyfxcUkEZg7u/JTKBkAvkbzyBmrl15LtNgyv8QGwSKmM1eNpLNx7Vj3jbtn95A3IATLP3m/KxZ13um3t434I2TgD6/LjlCit7GQZe5bfHER7HKhvJQlhfNyyrSwIWWyZ2IC+FhkotdLtHZQ9zG0Ssv0pgV9hqC+Z8ONHwsjiooa+WC47RZtHC5NJM3wd1jkFNsoNK7DTgjxFxaokmxw6MpQREtE2poGJldG9YL6WGI5DyQ9Yt7PlIHtbhiMrjxAjXaYgouaDTQlmIvleZeMe8TIPmQiQIgPpvQ/q8XJPVc5VFX50J18gvEogYaSs2lfWRDrlgsw0tD/4PnUtoFWNbUMJQKgquWwuWqPdfNXCikY4+VPzV7LwDkY4KuDrNr4Nu94zfE8I7lfan/gJbBaBseNvxJ/DABaXCERNPWReWrpx/afw5itzhAf3EhikMthgMtK8wUSLhVZPYbivJYIgPCYXaAZphpFnC+KMgAHDVq2sa2S5oZg39mcEt2BH10 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?UZ5527nzzrhGQQhW/m5yTIwhZXVWq7alZvg/rcD6pqHZllaZRG0/uu1fjx?= =?iso-8859-1?Q?tD3ytB1l8yhSCi6ElWrdpjZvzPI95AMUX/LV48Hshv1DiSlt83DlsfVKPs?= =?iso-8859-1?Q?H93E0rbudWhdyzoIWu8ljy4ImrqDmL0MYu6rlPWYqWnJ8f/koxdca279ZL?= =?iso-8859-1?Q?Ntm+QSiDO+vRHVZ/ljlfwLO+fy89iNoJ31QUtRMbW/MFNb5AFRs9lZHQY6?= =?iso-8859-1?Q?HA9Dv6Cs1r4ENk5Qi/TzDO5IKNQ4W7n1CcXmG5WUTZHBpFlUz3xeBtKsre?= =?iso-8859-1?Q?3XKaaD8pd9OigUYNFOO7TtUc5rT+NLG/uFNaOn/+kH+pLh6/bEVHVzK4Zt?= =?iso-8859-1?Q?S84ReswwxwTecBFabba/Nv1nb1n+PEwMae9OMcxV5PBPXvX0Rh0j1lgXQI?= =?iso-8859-1?Q?WxjZ+hzDD3wstGD20MkzsTZY7h/9KfT/MQUUGbNMI9j68tVEPtFlOKLWp7?= =?iso-8859-1?Q?0RBkxFl26jTNP0q3JHfc1PQ2f7wh2GQ+zajVWS66+iBrD9ukEWRyNjM58Y?= =?iso-8859-1?Q?5SWk6bkRuuR4kI8umTeM+uxrz2N0JHrGfMtygOjZfTXp8E3xbiuYSJfPYu?= =?iso-8859-1?Q?gY5xIwS/aLue7oP8CQVq1vKDhMtFdb9SeLG2OV27TocX4vuYJ9/i3Q8xX2?= =?iso-8859-1?Q?SCkNu35PES09Os6x2lg4VCHRQkQHPLTu0IJVNG0w1+18/SV1plI96H/X2T?= =?iso-8859-1?Q?0/IDOtC22RrbUtvvAD/TS+TUNTs5T/NkexMNB1TjbZehfg2pmwTs7NayLy?= =?iso-8859-1?Q?SspuLA5gHNNu3DYsp4MXwx9eao3nC6h3XpindRcFhD8dsHR4QK9+GdWM5s?= =?iso-8859-1?Q?ZN+Lla9XtXYbwYjlJ+YH1BJV42JUg/SiKTYP3sDefSg0CXAALGihSPWS+L?= =?iso-8859-1?Q?Xt8hHGJHMsjhs7AgMk7L4goNMueYwpZpLfnDarfeogB/fASfkD6J7Ty6Nd?= =?iso-8859-1?Q?yXk7Wy66JVzhAzwHjdJ1cQB0l+cu0jbiNxAluSfCyhLjEBw9G2QwtvOl1B?= =?iso-8859-1?Q?M45imx5IoqaWlVLosQ6gYGumj7ioa69NQxYOx2XT2ZILAGcVWbZFB0FR6H?= =?iso-8859-1?Q?Tbqeyl9PVuljtF7a7eVcyXvRxSejRPA72LUJtpqhCcZwWjCol4UGFKsVT1?= =?iso-8859-1?Q?4NrVDWAHscKiIixS7X0tWZG2lodinXDyD9/Z5ij05+2ExUCcbjB2QN5l/J?= =?iso-8859-1?Q?uLz8Aq9gr71XVDWG98Z7AJgp3p8eEVh4AelqgnEiXCKQreC+LPRPxHc5lf?= =?iso-8859-1?Q?Td79hKsWLKzH++JKmbe4xcj4bSecZGzr4g8MLnjNo=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: PH7PR16MB5781.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b82f244a-651f-4b6f-2773-08dcb7202975 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2024 20:33:14.1860 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR16MB6708 From: theodorejb@outlook.com (Theodore Brown) On Wed, August 7, 2024 at 08:27 Derick Rethans wrote:=0A= =0A= > On 7 August 2024 14:30:24 BST, Theodore Brown wrote:=0A= >> I really appreciate RFCs like this which not only make the language more= consistent for userland developers, but also simplify PHP's internal imple= mentation, paving the way for future optimizations and new functionality.= =0A= >>=0A= >> In my experience, extension developers nearly always have to make some c= hanges to support each new PHP version, so I'm not sure why that would be a= reason to prevent improving the language.=0A= >=0A= > This is misrepresenting my concern.=0A= >=0A= > I understand that new versions require changes.=0A= >=0A= > One of my issues is, is that so far I could not find a way to replicate e= xisting functionality with this patch applied.=0A= >=0A= > The RFC does not mention a BC break, nor does it have an entry for UPGRAD= ING.INTERNALS either.=0A= =0A= Hi Derick,=0A= =0A= I'm confused by this, since earlier in the thread Tim responded with exampl= es showing how the behavior of exit() can still be observed and correctly h= andled. If that didn't address your issue, can you explain it further? It s= eems like right now everyone is left bewildered about what functionality yo= u couldn't replicate.=0A= =0A= Kind regards,=0A= Theodore=