Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122436 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 911E01ACEBF for ; Mon, 19 Feb 2024 13:21:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1708348908; bh=hKllO1m40RqJS/02j9yy5Yh0/RO+Zryig7y1AM+WSgE=; h=Date:To:From:Cc:Subject:In-Reply-To:References:From; b=kLZwLHhIzxhVawfnUSCvzBoZxCcLuiCnX9rdz+0kQedpZY4ai184qJnXJt6heXAcB ng20/Xzbt3M2ilcVVkLRH0wT+51M0SXIvcdcFPFQvhQQIK6ld72Jmaky/1XyS39DVo OsJ1EG17dDJ7UOa9aNqOQh5rgXtDlAgqC/3wbE+xwWkoeWDSAlJdum84VlSjfWcnEz T8exnMlDuoxTX+VTCmgxnsNVmDw0MLTqHhlxnvI4aGnnCkAvS8YI5vu5eYv8xAFFKf pqRnweLwJxyg4a6TUe5lt59LFoMFhDSDIWQ8ZC1zHxM6oq6gUMm7Ap9LxhWz5BkF1i y+cVQqsTzNwjA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 04B4A1801E2 for ; Mon, 19 Feb 2024 13:21:46 +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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,HTML_MESSAGE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mail-4323.proton.ch (mail-4323.proton.ch [185.70.43.23]) (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 ; Mon, 19 Feb 2024 05:21:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gpb.moe; s=protonmail; t=1708348899; x=1708608099; bh=hKllO1m40RqJS/02j9yy5Yh0/RO+Zryig7y1AM+WSgE=; 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; b=bS/C1OBGA0tPB+gFJm5meuiose3ZzNA4ct5BkGrTJqV+VLm6S0N9BMHIgg0aj5ECW IUXKf5+07EDTNXn1ZzVTt/ju54O0JYlvjF0EZaNYV8T68Mwa32vOc1OKLYaA0bUwXY 6ULBlEdXOERX8x2/8MKHLKZ71GJ5pVmvgTsiFmUprvLXy8QIUl7cQz8hd4+tOi9UKc /46OirrscUxOTTSulNuXkM+V2Xg9F+2CZLSrzrj6yt3JwC+ExTn6DJF5YgrIyt4NYU juR+0tj9y9QRJDlu5b4faD6wfFynzpY8GU+wUsbuqfJ7KVa48tRvAWXfus6mnYY7eV yFUHAIuhyBCfQ== Date: Mon, 19 Feb 2024 13:21:19 +0000 To: =?utf-8?Q?Ond=C5=99ej_Mirtes?= Cc: PHP internals Subject: Re: [PHP-DEV] ArrayAccess and array_key_exists function Message-ID: In-Reply-To: References: Feedback-ID: 96993444:user:proton Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_kGECt86breUr6Sr7G9xycomGZexNGxMgncAMX6KnUc" From: internals@gpb.moe ("Gina P. Banyard") This is a multi-part message in MIME format. --b1_kGECt86breUr6Sr7G9xycomGZexNGxMgncAMX6KnUc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gTW9uZGF5LCAxOSBGZWJydWFyeSAyMDI0IGF0IDEyOjMyLCBPbmTFmWVqIE1pcnRlcyA8b25k cmVqQG1pcnRlcy5jej4gd3JvdGU6Cgo+IEhlbGxvIGV2ZXJ5b25lLAo+IEkgd2FzIHJlY2VudGx5 IHN1cnByaXNlZCB0aGF0IEFycmF5QWNjZXNzIGRvZXMgbm90IHdvcmsgd2l0aCBhcnJheV9rZXlf ZXhpc3RzKCkgZnVuY3Rpb24uCj4KPiBJIGFtIGF3YXJlIHRoYXQgQXJyYXlBY2Nlc3Mgb2JqZWN0 cyBjYW5ub3QgYmUgbWFkZSB0byB3b3JrIHdpdGggbWFueSBhcnJheSBmdW5jdGlvbnMgYmVjYXVz ZSBpdCBkb2VzIG5vdCBwcm92aWRlIGEgd2F5IHRvIGl0ZXJhdGUgb3ZlciBpdHMga2V5cywgeW91 IGNhbiBvbmx5IGFzayBmb3IgYW5kIHNldCBzcGVjaWZpYyBwcmV2aW91c2x5IGtub3duIGtleXMu Cj4KPiBCdXQgaXQgY291bGQgYmUgbWFkZSB0byB3b3JrIHdpdGggYXJyYXlfa2V5X2V4aXN0cygp LCBiZWNhdXNlIGl0IGFscmVhZHkgd29ya3Mgd2l0aCBpc3NldCgpIGFuZCB0aGVyZeKAmXMgYSBk aXJlY3QgbWV0aG9kIHRoYXQgY291bGQgYmUgdXNlZCBmb3IgdGhpcyAtIG9mZnNldEV4aXN0cygp Lgo+Cj4gVGhlIHVzZSBjYXNlIEkgaGF2ZSBpbiBtaW5kIGlzIHRoYXQgc29tZXRpbWVzIGxpYnJh cmllcyB0aGF0IG9yaWdpbmFsbHkgdXNlIOKAnGFycmF54oCdIGluIHJldHVybiB0eXBlcyB3YW50 IHRvIHN3aXRjaCB0byBvYmplY3RzIGFuZCB0aGV5IG1ha2UgdGhlc2Ugb2JqZWN0cyB0byBpbXBs ZW1lbnQgQXJyYXlBY2Nlc3MsIGZvciBtYXhpbWlzaW5nIHRoZSBiYWNrd2FyZCBjb21wYXRpYmls aXR5IHdpdGggdGhlIG9sZCB2ZXJzaW9uLiBUaGlzIG1vc3RseSB3b3JrcywgZXhjZXB0IGZvciBh cnJheV9rZXlfZXhpc3RzKCkuCj4KPiBEbyB5b3UgdGhpbmsgd2UgY291bGQgYWRkIHN1cHBvcnQg Zm9yIEFycmF5QWNjZXNzIG9iamVjdHMgaW4gdGhlIDJuZCBwYXJhbWV0ZXIgb2YgYXJyYXlfa2V5 X2V4aXN0cygpIGZ1bmN0aW9uPwo+Cj4gVGhhbmsgeW91Lgo+Cj4gT25kxZllaiBNaXJ0ZXMKCkhl bGxvIE9uZMWZZWosCgpJJ20gYmVlbiB3b3JraW5nIG9uIG92ZXJoYXVsbGluZyB0aGUgc2VtYW50 aWNzIG9mICJjb250YWluZXIiIG9iamVjdHMgYXMgQXJyYXlBY2Nlc3MgY2FuIGhhdmUgc29tZSBw ZWN1bGlhciBiZWhhdmlvdXIsIGJ1dCB0aGlzIGlzIGJlY2F1c2UgdGhlIHVuZGVybHlpbmcgZW5n aW5lIGhhbmRsZXJzIGFyZSBhbHNvIGNvbXBsZXguCgpJIHRoaW5rIHRoaXMgY2hhbmdlIG1ha2Vz IHNlbnNlIGFuZCB3aWxsIGtlZXAgaXQgaW4gbWluZC9hZGQgaXQgdG8gbXkgUkZDLgoKQmVzdCBy ZWdhcmRzLApHaW5hIFAuIEJhbnlhcmQ= --b1_kGECt86breUr6Sr7G9xycomGZexNGxMgncAMX6KnUc Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 T24gTW9uZGF5LCAxOSBGZWJydWFyeSAyMDI0IGF0IDEyOjMyLCBPbmTFmWVqIE1pcnRlcyAmbHQ7 b25kcmVqQG1pcnRlcy5jeiZndDsgd3JvdGU6DQogICAgICAgIDxkaXYgY2xhc3M9InByb3Rvbm1h aWxfcXVvdGUiPjxibG9ja3F1b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRl Ij4NCiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPkhlbGxvIGV2ZXJ5b25lLDxkaXYgZGlyPSJs dHIiPkkgd2FzIHJlY2VudGx5IHN1cnByaXNlZCB0aGF0IEFycmF5QWNjZXNzIGRvZXMgbm90IHdv cmsgd2l0aCBhcnJheV9rZXlfZXhpc3RzKCkgZnVuY3Rpb24uPC9kaXY+PGRpdiBkaXI9Imx0ciI+ PGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIiPkkgYW0gYXdhcmUgdGhhdCBBcnJheUFjY2VzcyBvYmpl Y3RzIGNhbm5vdCBiZSBtYWRlIHRvIHdvcmsgd2l0aCBtYW55IGFycmF5IGZ1bmN0aW9ucyBiZWNh dXNlIGl0IGRvZXMgbm90IHByb3ZpZGUgYSB3YXkgdG8gaXRlcmF0ZSBvdmVyIGl0cyBrZXlzLCB5 b3UgY2FuIG9ubHkgYXNrIGZvciBhbmQgc2V0IHNwZWNpZmljIHByZXZpb3VzbHkga25vd24ga2V5 cy48L2Rpdj48ZGl2IGRpcj0ibHRyIj48YnI+PC9kaXY+PGRpdiBkaXI9Imx0ciI+QnV0IGl0IGNv dWxkIGJlIG1hZGUgdG8gd29yayB3aXRoIGFycmF5X2tleV9leGlzdHMoKSwgYmVjYXVzZSBpdCBh bHJlYWR5IHdvcmtzIHdpdGggaXNzZXQoKSBhbmQgdGhlcmXigJlzIGEgZGlyZWN0IG1ldGhvZCB0 aGF0IGNvdWxkIGJlIHVzZWQgZm9yIHRoaXMgLSBvZmZzZXRFeGlzdHMoKS48L2Rpdj48ZGl2IGRp cj0ibHRyIj48YnI+PC9kaXY+PGRpdiBkaXI9Imx0ciI+VGhlIHVzZSBjYXNlIEkgaGF2ZSBpbiBt aW5kIGlzIHRoYXQgc29tZXRpbWVzIGxpYnJhcmllcyB0aGF0IG9yaWdpbmFsbHkgdXNlIOKAnGFy cmF54oCdIGluIHJldHVybiB0eXBlcyB3YW50IHRvIHN3aXRjaCB0byBvYmplY3RzIGFuZCB0aGV5 IG1ha2UgdGhlc2Ugb2JqZWN0cyB0byBpbXBsZW1lbnQgQXJyYXlBY2Nlc3MsIGZvciBtYXhpbWlz aW5nIHRoZSBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIG9sZCB2ZXJzaW9uLiBUaGlz IG1vc3RseSB3b3JrcywgZXhjZXB0IGZvciBhcnJheV9rZXlfZXhpc3RzKCkuPC9kaXY+PGRpdiBk aXI9Imx0ciI+PGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIiPkRvIHlvdSB0aGluayB3ZSBjb3VsZCBh ZGQgc3VwcG9ydCBmb3IgQXJyYXlBY2Nlc3Mgb2JqZWN0cyBpbiB0aGUgMm5kIHBhcmFtZXRlciBv ZiBhcnJheV9rZXlfZXhpc3RzKCkgZnVuY3Rpb24/PC9kaXY+PGRpdiBkaXI9Imx0ciI+PGJyPjwv ZGl2PjxkaXYgZGlyPSJsdHIiPlRoYW5rIHlvdS48YnIgY2xlYXI9ImFsbCI+PGRpdj48ZGl2IGRh dGEtc21hcnRtYWlsPSJnbWFpbF9zaWduYXR1cmUiIGNsYXNzPSJnbWFpbF9zaWduYXR1cmUiPjxk aXYgZGlyPSJsdHIiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGJyPjwvZGl2PjxkaXYgZGlyPSJsdHIi Pk9uZMWZZWogTWlydGVzPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ DQoNCiAgICAgICAgPC9ibG9ja3F1b3RlPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVv dGUiIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRw eDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAy NTUpOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiIHN0eWxlPSJmb250 LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigw LCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyI+SGVsbG8gT25k xZllaiw8L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiBzdHlsZT0iZm9udC1mYW1p bHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwg MCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L2Rpdj48ZGl2 IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5z LXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQt Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPkknbSBiZWVuIHdvcmtpbmcgb24gb3ZlcmhhdWxs aW5nIHRoZSBzZW1hbnRpY3Mgb2YgImNvbnRhaW5lciIgb2JqZWN0cyBhcyBBcnJheUFjY2VzcyBj YW4gaGF2ZSBzb21lIHBlY3VsaWFyIGJlaGF2aW91ciwgYnV0IHRoaXMgaXMgYmVjYXVzZSB0aGUg dW5kZXJseWluZyBlbmdpbmUgaGFuZGxlcnMgYXJlIGFsc28gY29tcGxleC48L2Rpdj48ZGl2IGNs YXNzPSJwcm90b25tYWlsX3F1b3RlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNl cmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29s b3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWls X3F1b3RlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1 NSwgMjU1KTsiPkkgdGhpbmsgdGhpcyBjaGFuZ2UgbWFrZXMgc2Vuc2UgYW5kIHdpbGwga2VlcCBp dCBpbiBtaW5kL2FkZCBpdCB0byBteSBSRkMuPGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1h aWxfcXVvdGUiIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwg MjU1LCAyNTUpOyI+PHNwYW4+PC9zcGFuPjxkaXY+PGJyPjwvZGl2PjxkaXY+DQogICAgPGRpdj4N CiAgICAgICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUp OyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlZlcmRhbmEsIHNhbnMtc2VyaWYiPkJlc3QgcmVn YXJkcyw8L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwg MjU1LCAyNTUpOyI+PGJyPjwvZGl2PjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2Io MjU1LCAyNTUsIDI1NSk7Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6VmVyZGFuYSwgc2Fucy1z ZXJpZiI+R2luYSBQLiBCYW55YXJkPC9zcGFuPjwvc3Bhbj48L2Rpdj48L2Rpdj48YnI+PC9kaXY+ PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+DQogICAgPC9kaXY+ --b1_kGECt86breUr6Sr7G9xycomGZexNGxMgncAMX6KnUc--