例如,如果我有一个这样的数组:
[ [ 'longkeyname' => 1, 'otherlongkeyname' => 2 ],
[ 'longkeyname' => 211, 'otherlongkeyname' => 33 ],
...
]
那么 PHP 是否识别longkeyname 和 otherlongkeyname重复了很多次,所以它只存储一次键名,并用一些生成的整数键进一步替换它们?
或者它是否为每个项目存储长键名和其他长键名,即使数组有一百万个项目?
它为每个项目存储 longkeyname 和其他 longkeyname,即使数组有一百万个项目。 PHP 数组的键与长度无关。