Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:126710 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 492411A00BC for ; Tue, 11 Mar 2025 06:32:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1741674601; bh=IOPTYYJlLPP0fKOM3g99NO1sBuozTXl0mz6Y9pXH4OQ=; h=Date:To:From:Cc:Subject:In-Reply-To:References:From; b=EQ+DpzzmQCU2KhQFq4QGX3pkBR8IoBUwghr5tTJwtGL4xyrR+qhMAaPdIA9f9haxp nMG8ZcnJ0gcrQ4edz5rypKaMGmX97OC+ygTzh7kovthTPEq6mqaKIrQ8rBfQAf973j qqI0d0c28X6SLNLddvGAR5TaBhKDLtV/4jr0PQcIcGqefHvVfVJK8/Nan1SDNjb6ar nHBSh8zLFZQdIRLoDrG4+F7iXEMhGrG4gUW6PKJXJC+VsHiWj20boyYYMgKXS6eOvn iR60pdb9t2CF+x4PIsv2CQNRxyrIkLTAHmsOeiJksEg1bXvc4+Q8Dg4Ps0u9JElhsx th/1QaU1gqg0w== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 02CD418006B for ; Tue, 11 Mar 2025 06:30:00 +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.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-40136.protonmail.ch (mail-40136.protonmail.ch [185.70.40.136]) (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 ; Tue, 11 Mar 2025 06:29:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpb.moe; s=protonmail3; t=1741674751; x=1741933951; bh=IOPTYYJlLPP0fKOM3g99NO1sBuozTXl0mz6Y9pXH4OQ=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=kQG9D9kfsNs1rkQPhOnDVvhOg5jwlsVEl4nNhkDDOYaAxGdMzBRB/CnVKr1nNvIr1 Me5wVKlVf3m4z4HhFlud87gyFYSdQs3wnCYb1tYe8VjTJuCRhphRa9Sgn5uKrzdvSR 3IgWRXot9hcz7/7S3gDTZl7v1OMjuT2BOqSHffnYzpSS/jbV4w3qn7AdmAj7XucgP0 E+tkrsEtal/Gc3X+wUzVFQsXVaxDa152nCbgagdHXMxHNwwrUfYMLh2tN+T5NZntlv IVWC1NorRK2jBCAKas6sbx9VTQoXGFvRcbyTUAqiNHx8leInD0m3qXU2hFp6ty9lbw TxL5k8XYhtg8w== Date: Tue, 11 Mar 2025 06:32:25 +0000 To: Jorg Sowa Cc: PHP internals Subject: Re: [PHP-DEV] Consensus on argument validation for built-in functions Message-ID: In-Reply-To: References: Feedback-ID: 96993444:user:proton X-Pm-Message-ID: 99f6a86454b811aeebc1c369f6770f18c9789f58 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1=_i9Z47fGewBn96JtkxRdwsmkdzf3ZFv3MmaIPthnjQk" From: internals@gpb.moe ("Gina P. Banyard") --b1=_i9Z47fGewBn96JtkxRdwsmkdzf3ZFv3MmaIPthnjQk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gTW9uZGF5LCAxMCBNYXJjaCAyMDI1IGF0IDIzOjA3LCBKb3JnIFNvd2EgPGpvcmcuc293YUBn bWFpbC5jb20+IHdyb3RlOgoKPiBIZWxsbyBldmVyeW9uZSwKPgo+IEnigJlkIGxpa2UgdG8gYWxp Z24gb24gdGhlIGFwcHJvYWNoIHRvIHZhbGlkYXRpbmcgYXJndW1lbnRzIGZvciBidWlsdC1pbiBm dW5jdGlvbnMgKHVzdWFsbHkgZm9yIGZsYWcgaW5wdXRzKS4gU29tZSBvbmdvaW5nIGRpc2N1c3Np b25zIGluIFBSczoKPiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9waHAvcGhwLXNyYy9wdWxsLzE1NjQ3 Cj4gLSBodHRwczovL2dpdGh1Yi5jb20vcGhwL3BocC1zcmMvcHVsbC8xNTg4Mwo+IC0gaHR0cHM6 Ly9naXRodWIuY29tL3BocC9waHAtc3JjL3B1bGwvMTc4NTkKPgo+IEluIHNvbWUgY2FzZXMsIGNo YW5nZXMgaW50cm9kdWNlZCBWYWx1ZUVycm9yIGltbWVkaWF0ZWx5IGluIHRoZSBuZXh0IHZlcnNp b24sIHdpdGhvdXQgYSBkZXByZWNhdGlvbiBwaGFzZS4gVG8gZW5zdXJlIGEgY29uc2lzdGVudCBh cHByb2FjaCwgSSBwcm9wb3NlIHRoZSBmb2xsb3dpbmc6Cj4KPiAxLiBJbnRyb2R1Y2UgYSBkZXBy ZWNhdGlvbiBub3RpY2UgaW4gdGhlIG5leHQgbWlub3IgdmVyc2lvbi4KPiAyLiBSYWlzZSBhIFZh bHVlRXJyb3IgaW4gdGhlIGZvbGxvd2luZyBtaW5vciB2ZXJzaW9uLgo+Cj4gSWYgbmVlZGVkLCBJ IGNhbiBjcmVhdGUgUkZDLCBidXQgYXMgZGVzY3JpYmVkIGJ5IGEgZmV3IHBlb3BsZSBpbiB0aGUg ZGlzY3Vzc2lvbnMsIHdlIGNhbiBhdm9pZCBpdCBoYXZpbmcgdGhlIGNvbnNlbnN1cy4gV2hhdCBk byB5b3UgdGhpbms/CgpNeSBvcGluaW9uIG9uIHRoaXMgdG9waWMgaXMgd2VsbCBrbm93biwgdmFs aWRhdGlvbiBlcnJvcnMgc2hvdWxkIGdvIHN0cmFpZ2h0IHRvIGEgVmFsdWVFcnJvci4KQW5kIGlm IG5vdCBhIFZhbHVlRXJyb3IgdGhlbiBpdCBzaG91bGQgYmUgYW4gRV9XQVJOSU5HLgpSYWlzaW5n IGEgZGVwcmVjYXRpb24gaXMgZnJhbmtseSBub24tc2Vuc2ljYWwuClZhbGlkYXRpb24gZXJyb3Jz IGV4aXN0IHRvIGluZm9ybSB0aGUgcGVyc29uIHByb2dyYW1pbmcgdGhhdCB0aGVyZSBpcyBhbiBl cnJvciB3aXRoIHRoZSBjYWxsIHNpdGUgdGhhdCBpcyBwcmV2ZW50YWJsZSB2ZXJ5IGVhc2lseS4K SWYgd2Ugc3RhcnQgZW1pdHRpbmcgRV9ERVBSRUNBVEVEIGluc3RlYWQgb2YgRV9XQVJOSU5HL3Ro cm93aW5nIGEgVmFsdWVFcnJvciwgd2UgYXJlIGluY2VudGl2aXNpbmcgcGVvcGxlIHRvIGFkZCB0 aHJvd2luZyBlcnJvciBoYW5kbGVycyBmb3IgRV9ERVBSRUNBVEVELApzb21ldGhpbmcgdGhhdCBJ IChhbmQgSSBrbm93IG90aGVycyB0b28pIGxhbWVudCBjb25zdGFudGx5LCBhcyBhIGRlcHJlY2F0 aW9uIGlzIG5vdCBhbiBlcnJvci4KCkJlc3QgcmVnYXJkcywKCkdpbmEgUC4gQmFueWFyZAoKPg== --b1=_i9Z47fGewBn96JtkxRdwsmkdzf3ZFv3MmaIPthnjQk Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+T24gTW9uZGF5LCAxMCBNYXJjaCAyMDI1IGF0 IDIzOjA3LCBKb3JnIFNvd2EgJmx0O2pvcmcuc293YUBnbWFpbC5jb20mZ3Q7IHdyb3RlOjxicj4N CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHR5cGU9ImNpdGUi Pg0KICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PkhlbGxvIGV2ZXJ5b25lLDxi cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PknigJlkIGxpa2UgdG8gYWxpZ24gb24gdGhlIGFw cHJvYWNoIHRvIHZhbGlkYXRpbmcgYXJndW1lbnRzIGZvciBidWlsdC1pbiBmdW5jdGlvbnMgKHVz dWFsbHkgZm9yIGZsYWcgaW5wdXRzKS4gU29tZSBvbmdvaW5nIGRpc2N1c3Npb25zIGluIFBSczo8 YnI+LSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcGhwL3BocC1zcmMvcHVsbC8xNTY0NyIg dGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciI+aHR0cHM6 Ly9naXRodWIuY29tL3BocC9waHAtc3JjL3B1bGwvMTU2NDc8L2E+PGJyPi0gPGEgaHJlZj0iaHR0 cHM6Ly9naXRodWIuY29tL3BocC9waHAtc3JjL3B1bGwvMTU4ODMiIHRhcmdldD0iX2JsYW5rIiBy ZWw9Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiPmh0dHBzOi8vZ2l0aHViLmNvbS9waHAv cGhwLXNyYy9wdWxsLzE1ODgzPC9hPjxicj4tIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9w aHAvcGhwLXNyYy9wdWxsLzE3ODU5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5v Zm9sbG93IG5vb3BlbmVyIj5odHRwczovL2dpdGh1Yi5jb20vcGhwL3BocC1zcmMvcHVsbC8xNzg1 OTwvYT48L2Rpdj48ZGl2PjxwPkluIHNvbWUgY2FzZXMsIGNoYW5nZXMgaW50cm9kdWNlZCA8Y29k ZT5WYWx1ZUVycm9yPC9jb2RlPiBpbW1lZGlhdGVseSBpbiB0aGUgbmV4dCB2ZXJzaW9uLCB3aXRo b3V0IGEgZGVwcmVjYXRpb24gcGhhc2UuIFRvIGVuc3VyZSBhIGNvbnNpc3RlbnQgYXBwcm9hY2gs IEkgcHJvcG9zZSB0aGUgZm9sbG93aW5nOjxicj48YnI+MS4gSW50cm9kdWNlIGEgZGVwcmVjYXRp b24gbm90aWNlIGluIHRoZSBuZXh0IG1pbm9yIHZlcnNpb24uPGJyPjIuIFJhaXNlIGEgPGNvZGU+ VmFsdWVFcnJvcjwvY29kZT4gaW4gdGhlIGZvbGxvd2luZyBtaW5vciB2ZXJzaW9uLjwvcD48L2Rp dj48ZGl2PklmIG5lZWRlZCwgSSBjYW4gY3JlYXRlIFJGQywgYnV0IGFzIGRlc2NyaWJlZCBieSBh IGZldyBwZW9wbGUgaW4gdGhlIGRpc2N1c3Npb25zLCB3ZSBjYW4gYXZvaWQgaXQgaGF2aW5nIHRo ZSBjb25zZW5zdXMuIFdoYXQgZG8geW91IHRoaW5rPzwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2tx dW90ZT48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwg MjU1LCAyNTUpOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fu cy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyBiYWNrZ3JvdW5k LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48c3Bhbj48L3NwYW4+PGRpdj5NeSBvcGluaW9u IG9uIHRoaXMgdG9waWMgaXMgd2VsbCBrbm93biwgdmFsaWRhdGlvbiBlcnJvcnMgc2hvdWxkIGdv IHN0cmFpZ2h0IHRvIGEgVmFsdWVFcnJvci48L2Rpdj48ZGl2PkFuZCBpZiBub3QgYSBWYWx1ZUVy cm9yIHRoZW4gaXQgc2hvdWxkIGJlIGFuIEVfV0FSTklORy48L2Rpdj48ZGl2PlJhaXNpbmcgYSBk ZXByZWNhdGlvbiBpcyBmcmFua2x5IG5vbi1zZW5zaWNhbC48L2Rpdj48ZGl2PlZhbGlkYXRpb24g ZXJyb3JzIGV4aXN0IHRvIGluZm9ybSB0aGUgcGVyc29uIHByb2dyYW1pbmcgdGhhdCB0aGVyZSBp cyBhbiBlcnJvciB3aXRoIHRoZSBjYWxsIHNpdGUgdGhhdCBpcyBwcmV2ZW50YWJsZSB2ZXJ5IGVh c2lseS48L2Rpdj48ZGl2PklmIHdlIHN0YXJ0IGVtaXR0aW5nIEVfREVQUkVDQVRFRCBpbnN0ZWFk IG9mIEVfV0FSTklORy90aHJvd2luZyBhIFZhbHVlRXJyb3IsIHdlIGFyZSBpbmNlbnRpdmlzaW5n IHBlb3BsZSB0byBhZGQgdGhyb3dpbmcgZXJyb3IgaGFuZGxlcnMgZm9yIEVfREVQUkVDQVRFRCw8 L2Rpdj48ZGl2PnNvbWV0aGluZyB0aGF0IEkgKGFuZCBJIGtub3cgb3RoZXJzIHRvbykgbGFtZW50 IGNvbnN0YW50bHksIGFzIGEgZGVwcmVjYXRpb24gaXMgbm90IGFuIGVycm9yLjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+DQogICAgPGRpdj4NCiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZl cmRhbmEsIHNhbnMtc2VyaWYiPkJlc3QgcmVnYXJkcyw8L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0i YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PGJyPjwvZGl2PjxkaXYgc3R5 bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxzcGFuIHN0eWxlPSJm b250LWZhbWlseTpWZXJkYW5hLCBzYW5zLXNlcmlmIj5HaW5hIFAuIEJhbnlhcmQ8L3NwYW4+PGJy PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1 b3RlIiB0eXBlPSJjaXRlIj4NCg0KICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgPC9kaXY+ --b1=_i9Z47fGewBn96JtkxRdwsmkdzf3ZFv3MmaIPthnjQk--