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

大神们求解

217672
320
272
272
576

为什么得出这个结果 是怎么计算的 是用了什么方式 有没有大神可以帮忙解释下

正在回答

2 回答

memory_get_usage()这个方法是返回当前分配给PHP脚本的内存量,首先先把查询初始分配给的内存量存储到变量$m1,然后声明$var_string变量并赋值。这时因为声明了$var_string变量所以内存量就变大了,所以这时再用当前的内存量减掉之前$m1的内存量就可以计算出$var_string所占的内存量。下面的也是同理。

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

<?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 />";

$float = "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; 

?>


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

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       455956    人
  • 解答问题       6306    个

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

进入课程

大神们求解

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