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

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

qq_慕村5155451

2019-09-05 12:05

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

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

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

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

http://img3.mukewang.com/5d7089ed0001e02704360292.jpg

写回答 关注

3回答

  • qq_慕仔4580600
    2021-10-09 04:22:56

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

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

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

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

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

  • 脚印先生
    2021-03-09 20:39:10

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

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

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

  • qq_我们都一样_9
    2019-09-05 14:43:03

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

PHP入门篇

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

456038 学习 · 6307 问题

查看课程

相似问题