未賦值之前的內存消耗為何會不同
<?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的內存,為什么?
2015-12-17
定義變量需要內存給php開辟空間,但是變量都是空的,所以消耗的內存空間相同。