php内存限制的最小值
我试图掌握PHP内存分配的基础知识,但似乎缺少一些基础知识。 假设我们有以下代码:php内存限制的最小值,php,memory,memory-limit,Php,Memory,Memory Limit,我试图掌握PHP内存分配的基础知识,但似乎缺少一些基础知识。 假设我们有以下代码: <?php ini_set('memory_limit','10000'); $a = ''; for ($i=0; $i<=10000000; $i++) { $a .= '1'; } 这意味着这个值没有考虑内存的ini_集合(如果一个值大得多,就可以了)。此操作是否有0.25MB(262144字节)的硬最小值 而且,假设我们只有一个空脚本,什么也不做,我们调用 echo memory
<?php
ini_set('memory_limit','10000');
$a = '';
for ($i=0; $i<=10000000; $i++) {
$a .= '1';
}
这意味着这个值没有考虑内存的ini_集合(如果一个值大得多,就可以了)。此操作是否有0.25MB(262144字节)的硬最小值
而且,假设我们只有一个空脚本,什么也不做,我们调用
echo memory_get_usage(true);
这将输出786432字节
所以我很困惑。空脚本正在使用0.75M内存。如果我通过ini_set命令将允许的内存限制为262144,那么脚本如何执行(它仍然执行OK…)
echo memory_get_usage(true);