未賦值之前的內(nèi)存消耗為何會不同
<?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;?
?>
如果并未做任何賦值,輸出的結(jié)果是
618328
176
144
144
144
那么第一次在輸出$m1的時候,消耗了176內(nèi)存
第二次到第四次輸出內(nèi)存后則分別消耗了144的內(nèi)存,為什么?
2015-12-17
定義變量需要內(nèi)存給php開辟空間,但是變量都是空的,所以消耗的內(nèi)存空間相同。