Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130115 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 F346D1A00BC for ; Sat, 21 Feb 2026 02:35:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1771641329; bh=vNJopI+Zs2dEcve4pG/K1DagtWvccLQ+fo7iCF5AlWw=; h=From:Date:Subject:To:From; b=E+5lhlzv4FTrIhUatpbtuWH2/J9q8pj7XyJ2gOtgehl4MJQ3eeqvJ+qEf0v60b7uj iyQPGsONz2tXk9/EiZnOVT/V6bQkyNhcp9Dp3Kj88sfQdhP1oj8SCZQDutBcjlXHlN I0bBPHNh13keonVEzip2HFR7S4K6kSeHq+LMoFeo6Z3vqk/+Ya6G37IujvY07MCoPD oJgsONHsmy0+NY2ROZ3vzyDafxjmDJ/auM5sETL/f4VkLvGonBVaJ8mBak/BjMcdo4 +zK4bDyB4Onty5xCFlUY7chVTxEndZdMNXXE5vMvX3m5TsMGNYITlLo3c8eEg4Nt8Q dYrqIlqkhcBeg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id A57BB180081 for ; Sat, 21 Feb 2026 02:35: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_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-yw1-f176.google.com (mail-yw1-f176.google.com [209.85.128.176]) (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 ; Sat, 21 Feb 2026 02:35:28 +0000 (UTC) Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-7962119ff2bso25820597b3.3 for ; Fri, 20 Feb 2026 18:35:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771641322; cv=none; d=google.com; s=arc-20240605; b=MgolWClPG1a8ZcTpv6Pe40YqeOn4WL4xLIzwK/0vP4NjMxgncz4UDDcCbJ+kU+yrC8 uQsC64GG/3bWAw9l+BxBRErThrQojszR9vwoWsmt0GkLWE+W65X+ozmM2LQfIzxTGav6 wIj2MoJkfPrEOpWtxvCF07i1oB9uR7/XJGd2tizdUEhMkuZkUj/bpwHi53yb9nkXH80Y OHf9DqZwT55aqQqmDUKS2U0g/Zt4wbTQh9yYqVUGI1MUdn8st0HzGvB4VzLvNSb8+Z+t sReLPofFuKBBnjt7Ai7agY1CNc7BaQXeGyN6JPFU7+c3CFi/nS77dH3DOZ2HPS5B3WL2 iegQ== 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=vNJopI+Zs2dEcve4pG/K1DagtWvccLQ+fo7iCF5AlWw=; fh=5KvmJ5K5QBymFDNCdtgpPKEwgSxqOQnCzLzHVTYb8GE=; b=QzDaCTSC6ovJoCIdzA//oEEkRLz9vecJQkLUyS9pRxtZX7gnbrf2Enj8xleaeYcYwJ DOv0UpBwJIOdUm6sMdVl6LlvXcU0lWTTfiEYElOrC9di6oxw0iwNIKmKz9/qCNW5I9Sr L8aM9nFfJow4peijbG5wqk0/SICLzTMPlHymVNt1tw50A5KoFLp1M7CFxJwEx9PXlhr2 7M5NuC+2OGKEYlculZNB7dmOMtzZSPDzMfaLrXgLVqpx1pOroGgkQuBB5LevSIMETUOa FmlUzhQqLqfefz2RsGqwJpRU+KjIVLQmbxBmtMimygCepEEiYloAlbnxCK13Sc6xYzRI bbHw==; 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=1771641322; x=1772246122; darn=lists.php.net; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=vNJopI+Zs2dEcve4pG/K1DagtWvccLQ+fo7iCF5AlWw=; b=UkAU9iXVJjD/rPe2SuXf10JAuT4C2CeaDuvhybJaLxgngmWayhm4DV8X05afGJSu9w aeqbW7weHtb/cNt1vPKzRpX+wFuh67Nn4zkhxV1ghP4fk/2TS8PLEcJxX1KVkzCZouY6 0JWF2eMfKo/NXv8uZ9BCMkirpkGCSpROWC0hSOOIYcOzyPmAzoST42bFC003gsnrP/uQ pjwaH/GyVmfZmNbX7UnhYUOPxmhxtEIA88WoQOMV4Tjwa4/SZVSVqaLLed8kMXbndZsA CcjGj2NOrfK1+82YpIjjHE6gMhEHr6OZdN55jRNEH8yyXC/VtK7Hs/IHgHygdkJBdLqU BV3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771641322; x=1772246122; 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=vNJopI+Zs2dEcve4pG/K1DagtWvccLQ+fo7iCF5AlWw=; b=KetoWtIVNMC0RAMWJh9eGQaF0RsB6yGEfcrTRmXodYB0TC8MM/YGHKTkU3VrWFDdTd k2OYMDkClGgCCmbPUTJW8X4Wv0cmDLHW2eiPnLYnYuGa0oNR6rFYK8mk40hVlcLOnca8 IlQxlTfiUz4sNyOABpBfozU0Z3Tk82WyiaA+NQ2N9Z1NgcXl9vKsFIUa6xfwQIKQwcm2 D3l8mahtGUk1LKBJVVMkRTKUesRC3kcRDCxHMX/zHMsGLf03Wb71AA6Scv8FGvXVsIaF njn6nzH7jqXX7Bc9qnLybR26feCnFzpPQDs+oU8j+3N9dFAJ7Br6FCEaXJO6jfSB9H2y YXtA== X-Gm-Message-State: AOJu0YytEBMlJUSSeJpBn+kjkvn4kvhP+r6XJXeax1QGaB5sTB52eT9i gf7ap3VKkGNq9naBk8Vd+OBskelSz/ZdFMz8M7BmjD0IzGUPx8Xc3nhNa23PMWTDU9pABIeUXYT /4AUEhipAlIEwn6ev5OF88sf1z2w110nnIjYT X-Gm-Gg: AZuq6aJm/7JBk36uknZ/TPkJxXLAep5dXvexXoJCXr7VtTXTF3G7CXct7PF8Vb5eCsW sDOUmtBdp0iknpy+81fKupcmhb2j+lE9QZDgOVV+9DN2BXV34u1K/RK9HgnY3sBu5pKLMQsY8RX njvXK7/mhYkIyZ0qRuGrJiU7FRia4HU9FZSp9NnCRx+aJINixkxmTz5c2gFyHDTDlbRLbmrEkwa Tg8gMu/ka14UGOokIpPvXTRbZAyVAirE/NPKFDKrIn+XI27+HF9Ang/xEP32TEZsWHZPwpOZpk4 vN5jPgOQeYTzQEeWjImNT3Wq0WnLPurntglI2deu3ZKEA92nKzzD/kywqCJiZViFD9Ik2yh0KuE Zv9IB1Xy3 X-Received: by 2002:a05:690e:130c:b0:64a:bdea:26d1 with SMTP id 956f58d0204a3-64c78d231camr1762049d50.58.1771641322265; Fri, 20 Feb 2026 18:35:22 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 Date: Sat, 21 Feb 2026 08:05:11 +0530 X-Gm-Features: AaiRm52j3b_rYzR4ESEGGlPs19okfGeGZUPm05IoVXZeOllolxnzcvQvdDgE83I Message-ID: Subject: [PHP-DEV] [RFC] Add is_assoc_array() function To: internals@lists.php.net Content-Type: multipart/alternative; boundary="000000000000aee122064b4c63c4" From: arshidkv12@gmail.com (Muhammed Arshid KV) --000000000000aee122064b4c63c4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi internals, I=E2=80=99ve proposed a small RFC to add *is_assoc_array(array $array):* bo= ol to the PHP core. RFC: https://wiki.php.net/rfc/is_assoc_array The function detects associative arrays using internal storage *(HT_IS_PACKED)*. Similar helpers exist in frameworks, and a native version would be faster and more consistent. No BC breaks. No impact on SAPIs or OPcache. Feedback welcome. Thanks, Muhammed Arshid --000000000000aee122064b4c63c4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi internals,

I=E2=80=99ve proposed a small RFC to add is_assoc_array(array $= array): bool to the PHP core.

RFC: https://wiki.php.net/rfc/is_assoc_array

The function detects associative arrays using internal storage (HT_IS_PACKED).=C2=A0

Similar helpers exist in frameworks,= and a native version would be faster and more consistent.

No BC breaks. No impact on SAPIs or OPcache.

Feedback welcome.

Thanks,
Muhammed Arshid

--000000000000aee122064b4c63c4--