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

为什么初始化消耗内存在我定义字符串后还会更改?

应该不对吧,有点问题: 我初始化消耗了363264内存,此时代码是这样的 echo $m1 = memory_get_usage(); echo "


"; 

但后来我加入这段代码后 $var_string = "string"; echo  $m2 = memory_get_usage(); 按理说初始化消耗内存是不会受到影响的 但是初始化消耗的内存却又变成了363792

5886b5ef0001bea505000112.jpg

5886b5f00001494c05000155.jpg

正在回答

2 回答

我估计PHP机制先预编译文件(即先加载整个文件),然后再运行

猜测依据是 上述代码  

echo memory_get_usage(); 

echo  $m2 = memory_get_usage(); 得到的结果都不一样

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

谢谢,在群里问了下后,有人告诉我说是http://img1.sycdn.imooc.com//5886e10900012e5405580403.jpg

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

举报

0/150
提交
取消

为什么初始化消耗内存在我定义字符串后还会更改?

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