问答详情
源自:3-4 PHP-什么是变量的数据类型

消耗内存为什么会不同呢?

<?php 

echo $m1 = memory_get_usage(); 

echo "<br />";

 $var_string="123";

echo $m2 = memory_get_usage()-$m1; 

echo "<br />";

 $n=123;

echo $m3 = memory_get_usage()-$m1-$m2; 

echo "<br />";

 $f=123.00;

echo $m4 = memory_get_usage()-$m1-$m2-$m3; 

echo "<br />";

 $var_array=array("123");

echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; 

?>

这段代码,任务中显示消耗内存为:624056   328   288  288  632  

而我执行出来的结果为:217672   320   272   272   576

提问者:慕粉2028293814 2016-12-26 21:35

个回答

  • 慕粉2040315312
    2016-12-26 21:38:02
    已采纳

    这个和系统还有php版本 优化 等有关系。

  • 慕粉1552466759
    2017-03-12 20:47:06

    我和你的结果是一样的。