大神们求解

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

westhost

2016-11-27 17:02

217672
320
272
272
576

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

写回答 关注

2回答

  • __煜
    2016-12-20 01:08:01

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

  • westhost
    2016-11-27 17:10:26

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

    ?>


PHP入门篇

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

455994 学习 · 6306 问题

查看课程

相似问题