<?php
echo $m1 = memory_get_usage();
echo "<br />";
echo $m2 = memory_get_usage()-$m1;
echo "<br />";
echo $m3 = memory_get_usage()-$m1-$m2;
echo "<br />";
echo $m4 = memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4;
?>
如果并未做任何赋值,输出的结果是
618328
176
144
144
144
那么第一次在输出$m1的时候,消耗了176内存
第二次到第四次输出内存后则分别消耗了144的内存,为什么?
定义变量需要内存给php开辟空间,但是变量都是空的,所以消耗的内存空间相同。