为了账号安全,请及时绑定邮箱和手机立即绑定

为什么第五行第八行第十一行要连续加$mX?

为什么第五行后面加-$m1

第八行后面加-$m1-$m2

第十一行后面加-$m1-$m2-$m3

第十四行后面加-$m1-$m2-$m3-$m4

http://img1.sycdn.imooc.com//5d7089ed0001e02704360292.jpg

正在回答

3 回答

第二行 #m1 = 总消耗内存           假如这个值为 : 10

第四行 #var_string = “123”;   初始化字符型变量,消耗掉内存        假如这个值为 : 3

            这时候已经总消耗的内存是 之前 m1的值+初始化var_string后的和,总消耗内存已经是   10+3=13  了

第五行 #m2 = 当前总消耗内存 - 没有初始化变量var_string前的总消耗内存m1   就是 m2=3     13 - 10=3

            从而得到了 var_string所消耗的内存 

1 回复 有任何疑惑可以回复我~

代码是从上往下运行。“memory_get_usage”获取消耗的内存。

代码运行至第二行时,echo $m1=memory_get_usage,得出的初始化消耗内存为624056,被定义为变量m1

代码第4行,定义了字符串类型,接着第五行相当于 $m2减$m1,就是先算出当下总的内存消耗,再减掉初始化内存消耗,得到定义字符串类型消耗的内存

1 回复 有任何疑惑可以回复我~

那应该是减去之前定义变量消耗的内存,应为他只要取当前定义的变量所消耗的内存。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么第五行第八行第十一行要连续加$mX?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信