课程
/后端开发
/PHP
/PHP入门篇
为什么第五行后面加-$m1
第八行后面加-$m1-$m2
第十一行后面加-$m1-$m2-$m3
第十四行后面加-$m1-$m2-$m3-$m4
2019-09-05
源自:PHP入门篇 3-4
正在回答
第二行 #m1 = 总消耗内存 假如这个值为 : 10
第四行 #var_string = “123”; 初始化字符型变量,消耗掉内存 假如这个值为 : 3
这时候已经总消耗的内存是 之前 m1的值+初始化var_string后的和,总消耗内存已经是 10+3=13 了
第五行 #m2 = 当前总消耗内存 - 没有初始化变量var_string前的总消耗内存m1 就是 m2=3 13 - 10=3
从而得到了 var_string所消耗的内存
代码是从上往下运行。“memory_get_usage”获取消耗的内存。
代码运行至第二行时,echo $m1=memory_get_usage,得出的初始化消耗内存为624056,被定义为变量m1
代码第4行,定义了字符串类型,接着第五行相当于 $m2减$m1,就是先算出当下总的内存消耗,再减掉初始化内存消耗,得到定义字符串类型消耗的内存
那应该是减去之前定义变量消耗的内存,应为他只要取当前定义的变量所消耗的内存。
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答第十行十一怎么写
2 回答第十七行报错
1 回答第五行出错是什么鬼
4 回答第八行和第十四行不输入break,仍然可以得到20,所以这两行不输入可以吗?
2 回答这个第十四行驶什么意思呢?