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

来源:3-4 PHP-什么是变量的数据类型

慕粉2028293814

2016-12-26 21:35

<?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

写回答 关注

2回答

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

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

    慕粉2028...

    非常感谢!

    2016-12-27 23:20:55

    共 1 条回复 >

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

    我和你的结果是一样的。

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455957 学习 · 6306 问题

查看课程

相似问题