看起来在 PHP 中它需要大约 213 个字节来存储一个整数,是真的吗?好的,请看下一段代码:
$N = 10000;
echo memory_get_usage()."\n";
$v = array();
for($i = 0; $i < $N; $i++) {
$v[] = $i;
}
echo memory_get_usage()."\n";
unset($v);
echo memory_get_usage()."\n";
接下来是输出:
641784
2773768
642056
因此,差异是 2773768 - 641784 = 2131984 字节,或每个整数 213 字节。为什么这么多?4 个字节绰绰有余。