Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129960 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 E76171A00BC for ; Sat, 31 Jan 2026 03:59:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1769831970; bh=RZnlpJ/E7L9MIzWTmzJDkjmsGOUwhWhH4qN/pfkRuMU=; h=Date:Subject:To:References:From:In-Reply-To:From; b=imFgQ2Q9lIDxosMBTD9MNBum9WydQCBhREswksyI3aBQTIYIp4QrnwoJ6ocSj/bd/ wesnVoJzugoEEzYZ9Srin8yFENZIuFOTOEhcxgRu2vvt/+WsdpeCw8ll4rj8P2z2H+ Soca7P2sxf/ZDBDBj2GVjKBmik9jEvttATyNhVIWDcf7zmYTkPQnDkgu+ZKCCzZ7OY V3JAIj0ihHdInFzbGMlInlKgsTVa1izw3yEoe2MwGFLxF0e66KdDMPYwD++3fWR9Gd EsfRxph6pAnD+yJp/mX7AwOPgP543QWBa54DUURQvB7z08pkzfWj07YCZqtf2mTiB2 c9qVMUeJV3EMA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 8641C18038E for ; Sat, 31 Jan 2026 03:59:28 +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.9 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE, 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 DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazolkn19011074.outbound.protection.outlook.com [52.103.32.74]) (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 ; Sat, 31 Jan 2026 03:59:26 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jd1AAK4Njcu2a1/i5Tnm7WwLvYkIxiST3E0D4X7wOsQcWrESUNi1tr5+Ebok6yODLHTEUrPjdTvDRFS64fZO/b7vlA+tShwTaqsl+o1QML4T8CgdnKeCX4NTQJSYcsNiI04FCXVZ22euNqwsC8VlPRuBxCriTbKAftM2HVAa4mT4nc2SGg9OAqmwQEap4PFWVEOdePDi590Ic5hYrTzO+H8Z5rY22eh9hNyhZsqbzim4HYSM1xqwiIxmw3EMTxADNQCtqW0BaacFXvaX2UaQ9B1fbt0lHYMMdeEm3k0OivEkoUZGSE7GFpdNPv6IvkGkSGMWrfve+IayuVmKgL1mng== 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=MupBH8BDB5sSBNDeItZ057w9vCmudQcHq1av3NUkJoY=; b=Qmw3LK1TSmn8VpCo1BJMldrI/CRQ3tyTF7z6bbu7Qj43Zm4pfnOXgnHu+aPP2E6oyvWRU5zZzwPYgWCpCVf+hoFOXATzH6RqiJ7/gGg7El/FLGV2dQKBGFZbOG+7isaCtjxxza4eAxcieGUkgVZqP0RVK8nqnia5lFyueoO9Ea/q3+7l/tso73VydWFG0j0dzK5BSW2fCkajm2bM+809ZcEjGFZJJobZC1pHiRuULExraoqVkvAZmivGESm3sNuViwxq9DxXqjSgHFX/vbZTIVfYQ9SK3EkVOk/cmu22oFxe+CkjqJUSKrkBJ8mWN6M6YYyhM/ln4cFUgNysvTt19w== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MupBH8BDB5sSBNDeItZ057w9vCmudQcHq1av3NUkJoY=; b=RaWgQe/bOaHq6Fu7U1SxmlCEpWvFb/w8trW4n6njFJT5utiprQiEztUsHcfc50q0cubOkdlENbEpQI2i+M2ElB9fHKnusxfZurb/wBfjsOrEhtDNlOWbo1ahgwPTJ8/iYg4SmlyWbxhCoLLAaOHNv0rfZ+cg0z1p2gz5ZaZggp8N8f/Yz7O+n8yHs78RI26kIB0+DhbdGACHnCpSVSU1Uc1aEDspYN4z3a9+DTtPBMfanAI/cPUp7xbMSXlZxn4rtQRITNyVy+L7oLekOCb3g0iCsSAXwKyOyIQ8Rczq6i/M2ZITUJjM5KI+zdNlo8WM3otodMtijBGm5pHOX+GHfQ== Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) by DB4P250MB0831.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:38c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.11; Sat, 31 Jan 2026 03:59:17 +0000 Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::6d50:e32b:6064:8801]) by AM8P250MB0170.EURP250.PROD.OUTLOOK.COM ([fe80::6d50:e32b:6064:8801%5]) with mapi id 15.20.9542.010; Sat, 31 Jan 2026 03:59:17 +0000 Content-Type: multipart/alternative; boundary="------------CdBdHEKOrbZAwdmZ74ulPZfG" Message-ID: Date: Sat, 31 Jan 2026 04:59:16 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC][Discussion] Closure optimizations To: Ilija Tovilo , PHP internals References: Content-Language: en-US In-Reply-To: X-ClientProxiedBy: FR4P281CA0046.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::9) To AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) X-Microsoft-Original-Message-ID: Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM8P250MB0170:EE_|DB4P250MB0831:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b515efa-729d-485c-cac5-08de607d1b01 X-MS-Exchange-SLBlob-MailProps: Om8TgR6f4EAEdu9ieeuz9D5SeZesE0h25NR527s7Nr4KZtF2CneCfBZp5yq+ielv3jy8EIkfeeMTJEPiZEnhgoxSYe3ruHGi1UFBR4FitJYS6gXvy8x66yL2yGmvlrFGv1UlCTlMEZZp3VLLI9DL37BUjdw0xHDvytydoSwUritXZh2s2TgTupsmXRb4qQZxZf53fBqd7bzzMUanTo7CModmOCbrdws9+Q0vInnRV3nziQ2q3oSsU29gKsFG2Z0ODZqSuu0ozXisQ0GfYCw1SfQrlpcsLVe2WTcWiza8sZnylWON/8b3EHYFmVLhbapK+ZaiDhjZmohwH8RwkkaAhMlCI6dFLaqRkDek9H05mhAB58uUfCFP9rZKC1KTrV6ALciyS0IUcONI4xTRKylWEVmNcqkK7deSc3SQhVQ7Qxn9Ty/14OhotlNEyQjrAU+O1OR2ifEuE/7F8hKI2ilxhmRYHW22dhDq9otY7CBUojQWyy2iwZNvY74tHhn1O6b5DqXQgg083eN2asGSGc3Gv0lm1pZdRDkscMb1cz+IWSBfLXGiovthBGInDZ750xz/I/+YDEgML2rrPU4ah4ImzPqHnwHfPI/BBrY5gK4dEfBzKfvRmVnElt9O6UeJ0CwPvxYeR1kFD1IG4XqRz9j4epNUPZOHLcStetgKK4FWwoofMWStxxekpO9+eqQCYRkIQRRQsUFXMSIdSEtnB5dM3eREEOcB13WcXtWTgoyNEE28yBjkAIRLlNTBHnX1AInvNmQWc27wtj+4Qy+75egYTBO2frWE624YB9305wzjXV6ZaF95bN8FhTrl/CUfEJ/u2qHcB4RKlb/mYvM0LEjcwr5oiJOIyGcY X-Microsoft-Antispam: BCL:0;ARA:14566002|51005399006|8060799015|12121999013|15080799012|23021999003|12050799012|461199028|9400799043|19110799012|5072599009|1602099012|40105399003|4302099013|440099028|3412199025|10035399007|26104999006; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N0NTcGhvTjJVZ0VuSjUyaHZucVlFdUkvcmVxQk5TajIydW5nSHYyN3l0aFRN?= =?utf-8?B?UFM0cHM2dTN3dVVSc2tUTFovV3o5RTdJbnQ2U0lKOUNuL3FVQUJQdWZCWldv?= =?utf-8?B?d2xUOWE3WnlkRzluTEVBT29RaHRoeWM5MVExSmgvbzROL29jSklKV2dsNmRy?= =?utf-8?B?RWJIc25BK3NMenVTR3ZrYmJzcXF5c0NIWUZaYVd5RXRJdlpyVVlxaWhXNTR4?= =?utf-8?B?SXA1ZEw3a0NpT1ZnMWVuR3NVdVJZOSs5WmJBcXRudTVsZXNEYTEvVG5ZOFlu?= =?utf-8?B?cko1dW1DOXlvMUpSSWVlYkJIQk9sM2FKYndHZlUxajNWSzlZVzhMejJIdUs3?= =?utf-8?B?VVFjekNMb3QxZkhialNtSnJMRzREdHJRRmF5UDA3czNGUlJYVUowQm8vMVZR?= =?utf-8?B?eDVUczl4K3Yyemo4eDRnV1ZPSWtEZUd4bFJYb0xqdEUzSUt4UDFHL1lPUnN0?= =?utf-8?B?K3Q0bXJzd2VzbU9GRlh4WUxmUnByWTNiQVI3MkRZcjMrSG9HalVrMi8rUFNv?= =?utf-8?B?MzZ3bFMzVk9GZTZETzlGQUFXYmtqVzM1V3pKaDNwNTlBTW4wR3BieHFaRkdX?= =?utf-8?B?UjhNN2RVTUw5bnlqdzJoaHNKYlhXZFc4RFlPZTk5SmJmUS9oOFlVUXFGaUlD?= =?utf-8?B?enZNbEYxVWVtUUdUb3l5ZlJuWmhnNXdUTlVQREhQWVVvQVgzZGkrWU9XRmg3?= =?utf-8?B?LzdrVDVMMW5DWE13emtxN0N2eCtHU3hpTUZNb1ZlTVpHRzJiWnN1WHU4WVZM?= =?utf-8?B?K0hFYkdlUFZkOEx3TXR4UWFyZVkzc3F6OHgrZnJrRzRHVC9Td3NPVityYTZP?= =?utf-8?B?T3N4V3BNZjZHMmVFWHFsOSszOXdoc2FzZ3Z2RUtBekE0Q0lNSVBoY3JpOWdT?= =?utf-8?B?YmVmMk1XTlVDZzRscndvYXdudURjQ1o3aXZBdkQrU2RIT1A4cCtuaTBJK1Jq?= =?utf-8?B?UnhraEFzRHludVlVdytmZWpCR3VEZHpBV2NqTnBncTBJU0hZUWY1RkwvYkg1?= =?utf-8?B?Uy9HaTBVaU13OVZlNGh6YmFOTUVXZXNOZnRxZytXSExlUmFmeHI0QWR4a1JF?= =?utf-8?B?eFFFaktoTGVhYmZvdUUvNG0ramh3d2UzOC8yUUdwT1B2alg0THJLK2o2TWJT?= =?utf-8?B?N0t4NjF4YnhUbnlib2cvSnZHWjFGV1RsdXF4aXNScVIyay84MmgrNXBtRGNy?= =?utf-8?B?UUluckFQRWgyRndkRlJyZ3FLV0F2S3ZTa0w4c3NlY21FWTRQSFpKbldTYjlv?= =?utf-8?B?bzh4aHcwR3JhOVp6UG1ST1liZ3UzdityaUN2ZnppUWtPL01YTWc0eE9kUWl5?= =?utf-8?B?bEVCdnc4dXRMNVZuOTY3eDc0SFhwV3lvMGVxWks1ZWNVQURScDFYL1o3REor?= =?utf-8?B?b2t2NG9kZ2NFVVd3YUM2MWFHZlVHTXQzM2hRdGU3d29Gb0g5RzF4cnVrbEd4?= =?utf-8?B?SklHN3kzbFBTUHhSY0JuV2RQUGp5L2kwYnRFOXBlakRwU3BPN0hSeXFKMm1h?= =?utf-8?B?d1VTcGtlaXFac2ZuaUUrQmZYbWw0K0FuZWppNnUxWWxTWFNtcWpQaEpUbFVD?= =?utf-8?B?eWlsVmRVdmZmSXVMR0pQUW01dXM3aUR3MkFmamtJcGpPcTJ3NWlrcmpydFpN?= =?utf-8?B?MENsSDNYcHNxaFBXZU5oWTFzT0RRbGZocHpETVNNSWVHUzlGNkhQQ2Y5cXNs?= =?utf-8?B?VE5nYTVDbjdiV1VOMkdJbUJ1eWg4em0za2ZmK0xtZ1ZrRUxXdk14VDhJT0dS?= =?utf-8?B?NHAweXB6aTNyVzRHNnpiM0NsenNmUG5DYjNMUEVKYW1YRFQyb0p5eG1LVGRF?= =?utf-8?B?YlhNSExHRTJPMFFsZnBqL1diaUpNdmVjbGVvNnZqR2hQUC9MLzROUTZPQWRk?= =?utf-8?Q?zZKtmHVws8uHp?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cEY0cXptdC9Nd3ZmbTY1WGZIM0gxVGxveUxsRWhIRGRPaDhYZGVYOEl5VTVu?= =?utf-8?B?RnJ6RXBjb3B2bmJqTEUwTDhOUENFemhMdkNIUFBXZG8weWtxZDIvWkJvUEVQ?= =?utf-8?B?VmpRWHJzd0ZUR29GRzFLcGJMcDgyZGZ4Tm5SbFZFcmNpWkk3WEVrQXdlYlBO?= =?utf-8?B?VkhnenVUYXc2TmFFejRoUzVtaWdidmFSMkRnWE5WMXMzTGdqWWJEb1U5Z3kz?= =?utf-8?B?OERRSFV5WWtGOE1UUk9WOWN1QklUQkJhVHBJbEdHNnUzZ0daNWR2MnJWQXBs?= =?utf-8?B?eTZtWlQrQS8zMTgvTDA5YkhwK0ZtRHNHZjFZZC9LeDd0MWFDaEJKeHphZjlM?= =?utf-8?B?VnNDWUpMWEM2aWkxK2N6Q0I3aUtXcFVvMDdXMnNFcW9PV0RJbUN5ZzF4dU0z?= =?utf-8?B?Rm14SHZ5SHZQK0l0bm9sRDJnUEEwdTBRQUN3WWtIdjk1SHJYZGNHaWxGNGhm?= =?utf-8?B?UnJpQVMydWJEUkcwOGhYVUZqbkhwS01VZXdPUVAraXNNYjU1VDZrbFVOdGpN?= =?utf-8?B?b3F0RTZrOUYySzF2Q1NSelcrbms1cXZtY2JDdzF1ODlNNWFzbzUyTFA3UDFi?= =?utf-8?B?UWdqVTNGbks1dklpQ3FUaWxMb2Y3Nzh6VzhEZE5rV0J1Zy9HSWkwQ1dySjMr?= =?utf-8?B?K2E2SU85TTN4ZWV6dFFRK3J2eG5NUTVBL09vNE9Xb3BCNFc1ems2eDNTZUlU?= =?utf-8?B?cTBkSFFaOWJvRDN1NG1Sbk15MjBqcllwTklvOEhPLzhhTUE4elF2NEhiRHpC?= =?utf-8?B?a01NUFplOVE3eGRKNytLazJyQ2J5Q3RvWjdoT2VOM2pVK0RFQ0kvYlhzaXR3?= =?utf-8?B?dW9xYTdRWUxnTTdock40K0xLYlFHdmoyNzczY0xNLzNYZmlxYWVxZXA1TnhR?= =?utf-8?B?M0xiNG1UTnZuSEM5L1JiTEtUNStZNEs5LzdIay9wMHoyYTN0WW1mUE5JU01l?= =?utf-8?B?RFVVZkErSFVPQjZSL0dkalJid2lIY09lS2JqTGVCKy83Si9hdEdNaHhnbXdl?= =?utf-8?B?N0hYSGp2SGVCREtjU3U2d2xPWkhFMnhjU2JrcmUrZ1FpV2NOVll6Q3VJaG5u?= =?utf-8?B?b09NcFJ4clI1bU9PbGhxcHYrTlMyYmtCa0l6MkMvUFJmV0tEMkpXNkMxR2Mv?= =?utf-8?B?V3FpZWRVY2RRdU9jdzZkSlRONzUvRVZrMGR4WFF1eG1keU9Zb1E4c2VETGhO?= =?utf-8?B?U0tIWGwrVWNQRGU5VG9FOXczTzYxVGpCMFNUcm1qWXBiZDBWVi9jcnRZSVJs?= =?utf-8?B?WFNlQ0JiT2dyVklmSmJKUHFaNll6VmQvMWlyN3hQVldKa0pJSWp3M2RGWjdY?= =?utf-8?B?N3hFUGJVS0xuU3Npb1NQMDFQbkMrQkc0dDkyWkh1VEcrMjFyeXR4dFhteEFr?= =?utf-8?B?WmQrQzVZTGRPUDZ6ZGFJNmdxWmZvQTRNM3JjbjRmMDdaUDBKaHhtVGIwNmE1?= =?utf-8?B?WDRmUTZydjcvWDJPTUNmKzEzQVVPNk9XbjVZTDdBRkJ2Tjc1alFpczN4ei9X?= =?utf-8?B?SXdVbzRob2lKZGo4MmJmSEFFS0RBU2h2bWJ6aHBzSHZXUjNRQzNIb1JsNE5D?= =?utf-8?B?bTVFY3dsaXdBRTYzb3RWNDRheTFZZWxqRlJGRnZ6RGQrZFBKQ094Tmxmcjlz?= =?utf-8?B?SmYvNXQwNDhKVitvcDdiRmpQbjI5aEkxZFU4ZHZnM1V0SkJDa2l3LzNpdWZX?= =?utf-8?B?UkhFTThTeFFlM29rL1FDNjlBU3MxZldkR2JIUUZDOW1sd095MmttRjZzczFV?= =?utf-8?B?R3NIOVFCZTVjQ1haNVl0TGdXNmxzeE0wSHJuQmVnTGdKeGRTWlozUmpPN1Yr?= =?utf-8?B?cnJJa1c3NHY0WUNEWnk5bnZLZVZoL1RIdlI2MDZZT0hTdzQrdjlZdXJDbGta?= =?utf-8?B?d3R6QkdEdG9wSFdhTmZKQ0ErVkZlUXVsNXRIZHRuVm5YMGtoUTdqV09pVTBj?= =?utf-8?Q?Lj/Ozcp9wXkjwhKrgr8fDfb13VxMgYxc?= X-OriginatorOrg: sct-15-20-9412-4-msonline-outlook-eee9a.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 0b515efa-729d-485c-cac5-08de607d1b01 X-MS-Exchange-CrossTenant-AuthSource: AM8P250MB0170.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2026 03:59:17.6614 (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: DB4P250MB0831 From: bobwei9@hotmail.com (Bob Weinand) --------------CdBdHEKOrbZAwdmZ74ulPZfG Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hey Ilija, On 31.1.2026 00:40:05, Ilija Tovilo wrote: > Hi everyone > > A week ago, I sent an e-mail to internals regarding two closure > optimizations with some subtle BC breaks. [1] While nobody objected, I > decided to create a short RFC anyway to avoid any possible controversy > due to the BC breaks. You can find it here: > > https://wiki.php.net/rfc/closure-optimizations > > Regards, > Ilija > > [1]https://externals.io/message/129825 I'm a bit disappointed that you felt necessary to introduce bureaucracy for a straightforward very minor BC break. I don't like this something to become necessary or expected in future. Sending that email was completely sufficient. I would like to encourage you to recognize that and simply merge your pull request. Thanks, Bob --------------CdBdHEKOrbZAwdmZ74ulPZfG Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hey Ilija,

On 31.1.2026 00:40:05, Ilija Tovilo wrote:
Hi everyone

A week ago, I sent an e-mail to internals regarding two closure
optimizations with some subtle BC breaks. [1] While nobody objected, I
decided to create a short RFC anyway to avoid any possible controversy
due to the BC breaks. You can find it here:

https://wiki.php.net/rfc/closure-optimizations

Regards,
Ilija

[1] https://externals.io/message/129825

I'm a bit disappointed that you felt necessary to introduce bureaucracy for a straightforward very minor BC break. I don't like this something to become necessary or expected in future. Sending that email was completely sufficient.

I would like to encourage you to recognize that and simply merge your pull request.

Thanks,

Bob

--------------CdBdHEKOrbZAwdmZ74ulPZfG--