Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130040 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 24D721A00BC for ; Fri, 6 Feb 2026 22:05:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1770415516; bh=UO9kvJeRMzDBraS27/R3DrcpmKlGUAXBAjXEBj7Y9Hw=; h=Date:Subject:To:References:From:In-Reply-To:From; b=SK7TNgyMQOB6vzqJo9pgErAq41H9FyL17FVes3P4Hre9fWPbEi/IkcSDWFDXrP07f XEH0hteWXkVzluYecigkn3I/l4s0CPbJH/y/fzX0aw3bLakjAkuamB+GqYEDZzYbHe RcU0HNVI7Vz/m5wgNiqb6Fc9GX90JFAu/YZLB0oBE19t4G248iyKAYeKPTstPvxgN/ pxWjk82W4LFxqtqdNk3t/9W+biGpjFpxUEgE7fP4ouNfpBJvLUVSLisZh6X5Nzt2p+ 0OdSpBTepYD0hlndb64bJ1aTynNakmTmWjvD3CsJrImjYST3ypS7ucrnDkhWvMOz5o mZGj+iqBDb2Zw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 2E1E2180080 for ; Fri, 6 Feb 2026 22:05:16 +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 AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazolkn19011029.outbound.protection.outlook.com [52.103.33.29]) (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 ; Fri, 6 Feb 2026 22:05:15 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qkfveV3vyIwn2dBNDkmYVwWYNx393uMj3CkMQfok5AnM5RCLh8NKpGEQUUQ4QU1t4pMS8JiafpETGRv7Ma2c+uVm+g/8YqrdYFn9a66uNlsgEHpM/NUgPYhg0CEKCyzaaFkwwBuWIWFYd0pY9utqQwlm0Nov2BGs+i3sRQF52RFyjT9/6/s5VKAOHypzgr0dTrsr3HCKP70tZYTE6LBUbFE9x7/QfWS3K2xkbDVP7DwuqN4Xlwc1wvPUpNC5EMu7ROTuo92ZDaWZmve36ZooMcadmGRyoIlR5lI8U3pkQE7TKlJdXaTyxeXXbqUf5rg5Fqh2SBQkRyclmObXAraLVQ== 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=UjO7MTFuqyO4WbwH4hORQZa2Dg3fp6XL9BUlOr9z4Nw=; b=OJRJZvvQ/V7Cat8nsIMwYSn3g8GaMZJAACcz22kqoPRcEvvaScNnq8gMFnFrbbnsbfKQ/pDLxJBHk7BY+E96w0lqA4gL5OgIE5eyqpy/QeZymmbxsSxoNKENUICVRc6Ua6ANDzNd5P2WvMEcBr4peR75WMl7QjeMgVXqs/lCIS1RqHee05daThKRoVqCK3P3ZMe/8qgvjvV1IaMIDf0GAKmuAYyVLZcwf3BYkJw0KOkSXKihaIHlhdt4MMK10/hwTYEemSZ2UfGEA0/zF4d7HB4Jda5KFsIKV/sWGwXfJcu/tC2EJzDa22RKoKhjszD7Vlu1gj2NWzuDkNyYyDHa/w== 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=UjO7MTFuqyO4WbwH4hORQZa2Dg3fp6XL9BUlOr9z4Nw=; b=WiNSCgpmFiKaMEIxsaLjkE+qbyS1bhLgrA6xdzp0qTVPL5qUXDu44O1Ke/CXZOB7Q1maufW+6oBBLs3gE8Mvm3DDeONT2BWYzcGLWraYRBF/XL1Qau6Sy/q/VGbWIAFzDVjtBCGpU4TzB2s7GGliRusybkyKskdE1g98RhxVqjtcn1kFWIjgrWGxUElmnaCj0bZ8djjizQxxrKA1ZPFIvT2nPVOX/nK+8YmDwl4MAJvt1gDirLQc2Xh6ZlZOZAsaHNsAaRloBAvgXSIX3y2xlQp4uPmgr1NWYDwyLsl0CrBV8nVCMG5FEDqNdtlsczaf7K0iS9OWo+D9jshVOHJbxA== Received: from AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) by DU2PPF963F01236.EURP250.PROD.OUTLOOK.COM (2603:10a6:18:3::b21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.16; Fri, 6 Feb 2026 22:05:06 +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.9587.013; Fri, 6 Feb 2026 22:05:06 +0000 Content-Type: multipart/alternative; boundary="------------2BhBUYS4kOMcMf067AjAiiFr" Message-ID: Date: Fri, 6 Feb 2026 23:05:04 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Partial Function Application for instance of non-static methods ("$this") To: Larry Garfield , php internals References: <64953ec741a4c6609519e1878ad37b54@bastelstu.be> <253ee811-0c1d-7eab-4c36-38607401aaf6@php.net> <28461544eb11b41dce7c7563ad879e63@bastelstu.be> <62a90f31-697b-4607-a1ba-67956f5adfac@app.fastmail.com> <5c6ff4c3-8a1b-4b4a-8c1a-0acbb7b1cae2@bastelstu.be> Content-Language: en-US In-Reply-To: X-ClientProxiedBy: FR4P281CA0045.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::14) To AM8P250MB0170.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:321::21) X-Microsoft-Original-Message-ID: <24e8e1a2-c253-4dd3-9847-85982f8da2d9@hotmail.com> 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_|DU2PPF963F01236:EE_ X-MS-Office365-Filtering-Correlation-Id: 5dea5b1b-9763-483a-9942-08de65cbc8e9 X-Microsoft-Antispam: BCL:0;ARA:14566002|23021999003|15080799012|12121999013|19110799012|8060799015|51005399006|461199028|5072599009|3412199025|440099028|26104999006|40105399003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TEdvL2JFU0kwR1lQZXhKakZMRnc1ZnVuWEZyWTdyZjRZKzM0cFkvQ2NYZ0ZK?= =?utf-8?B?cTFOeExFeTBabC8yY3djaU9rSCt0SldYN28wQ0NQRFJOaEFBTktSbGlCeFdq?= =?utf-8?B?Q2JubVlYUStVTGh4MHhKZTBZVk12Tlc0VWpFMDVTTG5FdysyR2JIMTFvYVRZ?= =?utf-8?B?L01mNW9tUlljQml3TmsrYzFlOUVzN1FUR3JGVGdTdlVTZzlOS1RQMjBNcW1C?= =?utf-8?B?M2tqWGVNd2dTR0VVU09MaVJXdGVaUG8yWk8rUnlCRFUvcnFTKzRrdUdaR3Zo?= =?utf-8?B?c1dOTkVZRTNTOGhoUU9QS2VwU0NFRWtBSkV3TFYrNVYrTEJsWWZ1M0tmS2Zu?= =?utf-8?B?Qjg3RjUzMThpRnhUK21BVWtROHMwbnZGTWYzbzZoNkFic0JNV1Q3K1o5blZ4?= =?utf-8?B?UlVOdFFyaXVoT2o3NmlPanFQUkF4ZmRVV2JobUNPSnRnTFlRTWJaRjRLREJV?= =?utf-8?B?OEFXeFhSRXYzRDUweTlEbnB3ZHpFdUYwVElnTCt0OVQ1QlUxNE1JNnF3cmxV?= =?utf-8?B?cS9xMGNWR3V2Ukd1UDZEMTNCY3FvU2xHb2tkS01vNWN0TVNiTk1pVXZNNCtr?= =?utf-8?B?Ynpud1dFZlU0bm5Vc09pRG0ySmJocXRKamc4SG1xVjRSVGVwWXJ5a1I4eWJG?= =?utf-8?B?OXhsajJVRjJ6MUFvTURrclZtdSs4KzU2VjRkZU9LcnpLMlNPMWtqTXJHd1ZQ?= =?utf-8?B?TVpVOHBZTWIvSm5rV295QnVBb1ZtdCtNYkRTN1dNaTM3T2xPSk92Q003RGRy?= =?utf-8?B?cElPZ3A5ekd0V29ZM2NGMW5tdVNuNnBycm96R3hwQXBIRFJpT1pnSkR2aFdu?= =?utf-8?B?V2E4bVpjbHltOHh0djVXbG1MRXcyR05PZHJtS1k5TmZOck1DNEZGWEQvTjFu?= =?utf-8?B?aVdSb0RQUkE0N0Juekl4VmIwQzZUamM1bnA5QXJHcmNkL3k5TmJUOFNZVnQr?= =?utf-8?B?QkQ0djJaL3VrZUtQaEhua3hJOGxFUFkvdWViQ3B3QTV3RWdJTHFqYUFEbjlE?= =?utf-8?B?WjdHT3NsOTJlUjZQQnMxR2JjdlpvRytRY1AyUGNqTFhDSE1OZjBsWFZJek9i?= =?utf-8?B?S2dFQ1dURHBzYnpQR2RzYmduZWdJSFYvR3BKVjQ0SVUrVE1DSjN6WU9tdFc2?= =?utf-8?B?bTQ0c0p5dE8xa29BbTRKRXNaUnJ4OHFTbjlzVTNCTjFtQ0w3bTFwaGtLYWs3?= =?utf-8?B?emsrWU1NaGtzSEwySVJsQWc2YUtrcEVWcEdBeURrSzltMyswK3h1NUNxVjNS?= =?utf-8?B?V1VkY0pocnp1TFdmUzZ4cjZ3MmhELzJHNlBCSW9hdVdsdllycFl5NDAxWUtL?= =?utf-8?B?ZHlQR3EwSmVwbzJ5SEhUWjdWeURHNTNiMkt4TmpmYkJ2VWt4Q3NpSlBnMEha?= =?utf-8?B?SnlZUG1qQ1pHbFhNMGh4dUVFVzFZOVltTHZvTGhuMGJVUS9CenF0K0JHL2Jv?= =?utf-8?B?bzdRRWJtYXVLMmQxZytnbTdlcGtPRmpBZ2ZMaHRacGhkNFdkWTNrQ0xYTWw2?= =?utf-8?B?bEtKYW1YcnBhQzVCbll6R2QzR1d2V1QxaHdnTGhFVHJxZEt3U0Q4STljMmNB?= =?utf-8?B?WDkzVEJiODhXZXErdG9VZ01xVWgwU2RVWHZtSk5HaHhlSW5kRmErS1Q5bWha?= =?utf-8?Q?wvrpOXYmpUwktLkq7qp0BboXcAukTGQPCklrJmV7eRdc=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T0lmSnVYMWNrc1dJUExWTXJFMk93YmxLVTBGejMxRXZkUkl2c1hMZ0V4Z3lo?= =?utf-8?B?TUlkcXFMU0FHQm5aOTBGNUxncW1ZQmswK202UnRGbmVjMkprbEh4Z1ZFbHgy?= =?utf-8?B?YWRTK3BVNWJIR01icW1OQ05KOXRDZDBTa1RrYS90ZGRjbFdXZGk0eFFlcXZo?= =?utf-8?B?eGt4aVRVRnhKN2FRYjRkNEVFRGtjb1I1ZUZFSnhld3dOWDBjL1FwY3pHSC9K?= =?utf-8?B?OUJXYTk0enk1bFZDUUFmN3daL05NWUVtVkVZTmhLRUNMMjNzT1RkY3VlbXVD?= =?utf-8?B?TTZGYzdUeGhwTDFsRTZSbUdMQUVzNmR5REo4VnJFL3FRdU9Tb1ZrMnBXQVNV?= =?utf-8?B?eFdPaktENDNLSHBzbU9Xa0hZWjdzMk1KS0c2Z25WcU1nWkQ1TnN4K295RWt2?= =?utf-8?B?Z3FkRGpZOHkrbGg4TzgrTjA0c3pvZGswVnM4T1JCeXdjdTNDbWJHc3VYTGY3?= =?utf-8?B?clhRN05SRzQvOWJ3cW01TVY0SnFjZnhoN3N3dkFLSExzbjMxZHB2QVZSTW1U?= =?utf-8?B?SDhZYVdtWHhqMHpHSWI0U05hazI5NkE2UGV4N21xS0ZtbkRIdGkyMW9VVVE5?= =?utf-8?B?ZTJIVkVKM2ltc0FEMml4R1kxbDVBa0NwMGFoYUNhVG1xQW5ISGtQRzYrTjFr?= =?utf-8?B?TVhIdW0ydHBteGxpYy9XeVJlOG96aEcwRXhiMjRCTXFSYTgweGNPcE4xR2Ry?= =?utf-8?B?RXFsbXZLWkdPajArWU5uclg3cm1jajU1ektoRGxDdEdHcUErZktqYWZ4WDA4?= =?utf-8?B?K2diZmF1SW9KUytNZzlOZkYzUk4vRXlLQk9JTUQ3Y2lBTXlmamx0VUVHS0hp?= =?utf-8?B?WHhNSnJTckUzVEROczlPZCtQbFJtZGJZWlFmai90YU04ZU5pTHVRSmxGUXRs?= =?utf-8?B?dkxEL3dST1lXZHBXVUZuUWFnSkt0N3pVRWZyYVhMTFd0QlUxYnh1OXAzNk5R?= =?utf-8?B?TlBHeHpOTERabkw4RUVST0luaUZEQUdZV3F0SzVQd1pKL1BiajJ5MEpZR3Yv?= =?utf-8?B?NUpmSGZsVGtoMlI5VUtlMnVFVUw2dmRIcXU5Q3hycmJCSGlxTnlIWVBrSEVE?= =?utf-8?B?MEVFMi9qcnZFSklHTVNUckRUMWdhYmFUaVJWY29KeWNsTCt2STZXZXJ6bmJ6?= =?utf-8?B?MFk4dTRtNGRza2lBem53MGhTa2t6eFp6SjA0OTA4bDVyY1M5UGk4TUJ0QjUv?= =?utf-8?B?a0o0c3NGL0pWZG1WWjhKZzg5SHBkZytDNk1HSmpPVWdqakhjd3gxT0Q1alNF?= =?utf-8?B?dUFrb0JqZnE4NlhwTjQzdVNUUG95OUFSMHN3cnZQUkMrVk42VnN1L05PRHkv?= =?utf-8?B?MGlUME1EOHNoTGVHYVhETjZKMXdwa3JuZWdXd0k0RmJXcFdqL25CRThZMDFV?= =?utf-8?B?RFBpanAyK1F0K1BsdVdSYlhRc0IzdTM4bGhNYmZ2ZEJZYi9mTnJnZ1RlN0pp?= =?utf-8?B?M2JIWis2aStrRjVBU3NURm14SksybzBtaHpJUStFVU5WUkFYcjZGeSt3U1NO?= =?utf-8?B?eHM3aDIzRXZVVUd6RU9YK1U1Njl3Q2l5V0Y5T2FFVVdSVUJyV0lWb0hXMEli?= =?utf-8?B?bzRFSWdNcWpxZVpxcTZENzFWclZrL3k5QVNQYitiMG9wWWFwZW9NamtiSTRC?= =?utf-8?B?Z1QxZUFjK1Vzc2VkYkQ0a1NnQU9YbU00WTl0c3dtcnFBUkdPbU9XYjZ0MGFq?= =?utf-8?B?WEtHempmczk4aWxnai9qK1c0L0NtNStGK1RJWld5UGYyWnpJbTlkSXNNRmNB?= =?utf-8?B?ZURoejI3bUtXK3FSZEpta3pNcnd2ZVJwWk9JMjhXSk5LWDU2SkhBaWRkWCsw?= =?utf-8?B?a0J0VHViL2JDWHhoak5VV2diNjBZOFI2d3V2ZFRGZEZJOUIzaTFNT1NRZFpk?= =?utf-8?B?bjUwbUlpWkRqMVRLN2FMMVlLZU1ZbElDQ0IreWdERUd3V3JvVUhoOHZ3MEZt?= =?utf-8?Q?eJS1mRfnCTs+9cebkrpFgluwwd0ZQ2jY?= X-OriginatorOrg: sct-15-20-9412-4-msonline-outlook-eee9a.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 5dea5b1b-9763-483a-9942-08de65cbc8e9 X-MS-Exchange-CrossTenant-AuthSource: AM8P250MB0170.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2026 22:05:06.2291 (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: DU2PPF963F01236 From: bobwei9@hotmail.com (Bob Weinand) --------------2BhBUYS4kOMcMf067AjAiiFr Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit I'd like to search for appropriate words... On 6.2.2026 21:30:11, Larry Garfield wrote: > Sure, but we can fiddle with the details to find something that works. I also suggested something like these to Arnaud off-list: > > (?: Test)->stuff(?); > (Test ?)->stuff(?); > ((Test)?)->stuff(?); > > --Larry Garfield Could you please not push this garbage. It's ugly, and just because we have a question mark, we don't have to universally use it. I know, PHP is the double clawed hammer and everything the nail. That doesn't have to apply to every aspect the language though. No thank you, Bob --------------2BhBUYS4kOMcMf067AjAiiFr Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

I'd like to search for appropriate words...

On 6.2.2026 21:30:11, Larry Garfield wrote:
Sure, but we can fiddle with the details to find something that works.  I also suggested something like these to Arnaud off-list:

(?: Test)->stuff(?);
(Test ?)->stuff(?);
((Test)?)->stuff(?);

--Larry Garfield


Could you please not push this garbage.

It's ugly, and just because we have a question mark, we don't have to universally use it.


I know, PHP is the double clawed hammer and everything the nail.

That doesn't have to apply to every aspect the language though.


No thank you,
Bob

--------------2BhBUYS4kOMcMf067AjAiiFr--