Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP_INT_MAX与数组一起使用是否会影响性能?_Php_Arrays - Fatal编程技术网

将PHP_INT_MAX与数组一起使用是否会影响性能?

将PHP_INT_MAX与数组一起使用是否会影响性能?,php,arrays,Php,Arrays,例如,我有以下代码 $array = []; $array[0] = 0; $array[1] = 1; $array[2] = 'max'; foreach ($array as $value) { // code } 我想知道当我使用PHP_INT_MAX作为这样一个数组的索引时,是否会对性能产生影响 $array = []; $array[0] = 0; $array[1] = 1; $array[PHP_INT_MAX] = 'max'; foreach ($array a

例如,我有以下代码

$array = [];
$array[0] = 0;
$array[1] = 1;
$array[2] = 'max';

foreach ($array as $value) {
    // code
}
我想知道当我使用PHP_INT_MAX作为这样一个数组的索引时,是否会对性能产生影响

$array = [];
$array[0] = 0;
$array[1] = 1;
$array[PHP_INT_MAX] = 'max';

foreach ($array as $value) {
    // code
}

不管是不是,谁能告诉我原因?谢谢

否,数组仍然只有3个元素,因此内存中只存在3个元素


这些元素的键是什么其实并不重要,尽管长字符串键有一点内存开销,因为PHP维护键和值,长字符串比短字符串使用更多内存;但是在本例中,您的键是固定大小的整数,无论值是-1、0、98还是PHP_INT_MAX

有什么理由要使用PHP_INT_MAX吗?或者这只是一个一般性问题?是的,我正在使用WordPress,我想确保
add\u action()
add my函数具有最低优先级。这是正确的方法吗?