Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129957 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 B5FA61A00BC for ; Fri, 30 Jan 2026 23:40:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1769816423; bh=l44x+w12/vEnsbfzf2ErC/BoZZEo/CdxJdO9/67pDnE=; h=From:Date:Subject:To:From; b=IFnpqHpjFbt3ERwjMFxwlQ1FhboGohSFk241QipLFwpkX6Ah5SyJmJY4KUJ+PO6if bG9cugmhfMmzQEodfygXhWqRCO+inSa92ZjzMS1K8hWl3Mcx7HS05RyJd8erloGIGZ nlIW+rguhHIoKotqLpiF9DobJljNWZ7bMM0xXSFFmZ+wM21JM/zAAKeHF/Jixh+MGA PyzGEyu59+KQ+ms12Zko/JfuIDEcGP6ra8wJUoERFJdSC6Sleaewxtd6QtEmwEcAWN mXDAv8/3WUM9eHTxHb9QiehyANa6YioORbpku8N2w4A2Ld07CMtCwk2jAXby2NY74v g3zb8N6PaHT3A== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 920231801C7 for ; Fri, 30 Jan 2026 23:40:22 +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=1.6 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FORGED_GMAIL_RCVD,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-qv1-f43.google.com (mail-qv1-f43.google.com [209.85.219.43]) (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, 30 Jan 2026 23:40:22 +0000 (UTC) Received: by mail-qv1-f43.google.com with SMTP id 6a1803df08f44-88a288811a4so26329506d6.3 for ; Fri, 30 Jan 2026 15:40:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769816416; cv=none; d=google.com; s=arc-20240605; b=isQGOGOyZABHOY8J8BuRZ204mBmDzx8cHGfD/OG5Cs8MrqA3u+LOcH4zpjGOq3MAHN V25T4GVRp4aKbi/Ijbb6pvYtXsW/MN9UCjx6DTS1XgR6jdhkjf+HPP2QcTSQrg6mLsdB QqHxKyl6Q6CEocpmd//EYheuYup04xcyF8T+TLzh/2MstweN9qBxYqG6+u/hI8wZFQPs GLCGGmIhfHYHwA0xIDnfTBhP+rIXslHZMLfDUZAwYfhekdjj773FpXGPpkQfa9iiQdaL f4OrPj6eYaxNztWuY1xwUQnj/dI5Yl9wykzgaLJ7Ewm6HF5hYtCUEEcHL3y3qhup1X7S SB0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=l44x+w12/vEnsbfzf2ErC/BoZZEo/CdxJdO9/67pDnE=; fh=PwvV1jWZOR90rDIG/6XexqaHJyAFBTdnFVhsS64qdEQ=; b=W6m7QBdw0k+64fRy+oWgbC5fRmaeZwO/7evSMqMbH2mliqnmwr/rOr1H2McGkJk5b6 FabnXAeCIzt+MTIGrPia3twuOw3Edb20NZaSornkbwWPyrJzn1wXWWV4K9X6bnoFJmVT c1HSDDAqLH7O4kiYe4sua8fhT9DeMk+W56r297PYT09MvCZ6647S1Nm5sjXAJ0tnhEAQ CEFxnYiz2DFaz8Jo7mbgyvB+Tl/m6whZ6In6C5Yw/fbZogLZVR4f8Dge9Sa+Il+G0KmA FCcFdCuV9JaIkz2pxMiemdPvc7HfhER4HIAOYDAhFRSBdwRWKkNs/rYgh1IaNrUguQ82 vrFg==; 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=1769816416; x=1770421216; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=l44x+w12/vEnsbfzf2ErC/BoZZEo/CdxJdO9/67pDnE=; b=Y25Gy0+CX6gesEcyOl4nRoOUB/W+AfO/ZIb+9OfgghC7A9Eo4xITgCxcJZa6K96ee3 ckekHoiHPFNLo8ZqNB7ROSIOmZ0nJlLb+SXZ1v2APC5euD/f2DHfq89UWoSyXfnivjz7 UGW/gc18mDQR6irCK78UjmiwVwmVQtb7DAa1A76VI1Q8aMf8e4unUQmwRNBjI4+pWByy ODiFeQw0k3Aot4bkfmizhQv87Nw2l5l+YgeewNi5av+vFN6p/Mb3lvxguUmLX8J/e2/S 9gGxpKsc1NWETbE1ggX1F2B+MyR7b5pNJxiXXsGB8tysER4JDc1nOrIAmJF60ebzSt83 JwwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769816416; x=1770421216; h=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=l44x+w12/vEnsbfzf2ErC/BoZZEo/CdxJdO9/67pDnE=; b=vji1hmLaK/pbNyJvCrYOypZQg4nyLUGsgBn9lAjc04e/fImsAPq6EfHe2tZb7wE2Ko gOcAPpRsLVfJ2lv7J0wn/VTyS+gkzogP70EuheR64mbpXWHIQGQDslnewf7Sy7Kg+Wuk 2yvCVT4esy27pYjNYC1LpT4rPVDfmPR/2mQej7TM+yoksYbzv912E0b6NOAbmKfcvyte RIsW/CWxazZCHNQzLcozXmxKiPAqut/ScsI6SLpub3a/ecxKrKyncI9J9/ctfDR+z2nn op69eOz91xiGJUs2E2zVnEHS+PDnKPFVUSPzXIw9+gILUioWvx3yZXZN5vOz+HpAeUx2 eZ7A== X-Gm-Message-State: AOJu0YysPbLozULG6Ztur3cpk1QJ3mI2H/vhFVQun2s8v68fCVCyMbAc GvPQMMhBXNnGh15YdGUpjpJXTKGudsNNsEvV+uBMrsGYGZF/FG36dVoqty4lqLf131XTN0ieR3G c2IJW4yCWhW1D2cgcZ9Gv/bm3labRcq/8sRtK2+4zWA== X-Gm-Gg: AZuq6aKdNTyH40fjKqdhe4Tp/drzSJMzrT3pRthokBSSeVJ4cc/alz7F754dL1Qh5fX oPHff3tUzO8sWZ9RZRqSC4o8NMJwTpf6tgYHXKYSsumJKTc6UqO9OmO8uPjMpXNt9RweLHNnLxK YL/OKUk4FCx1VMRiQgn2lYo3hZ4f2WqeBiAjilgyN2RMg9OI92qQoEUvXiJIYAov1oFxRoHnw6H 3pBsQsfx3wnyV7cCi5UOSWdEBsJANlUlAUbBTZ7O23jau5f6FCWPEFgikpvjbdL2msC0u7IvpoY rPOtvf3iaiQPnek6sYolFuTRHu5Jfw== X-Received: by 2002:ad4:596b:0:b0:880:4310:7e02 with SMTP id 6a1803df08f44-894e9f9c475mr66709046d6.21.1769816416449; Fri, 30 Jan 2026 15:40:16 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Sat, 31 Jan 2026 00:40:05 +0100 X-Gm-Features: AZwV_Qjpw3pbzOospYyct93qwQ5QBnzOeli_6v8Cxz46LQWG1JFtKjQn5AfG67g Message-ID: Subject: [PHP-DEV] [RFC][Discussion] Closure optimizations To: PHP internals Content-Type: text/plain; charset="UTF-8" From: tovilo.ilija@gmail.com (Ilija Tovilo) 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