问答详情
源自:3-4 PHP-什么是变量的数据类型

浅析memory_get_usage()

<?php
echo $m1 = memory_get_usage();      //输出这个php文件占用的内存大小
echo "<br/>";
$var_string = "123";                          //定义字符串类型变量var_string
echo $m2 = memory_get_usage()-$m1;      //那么var_string变量所占的内存就是做减法了


提问者:Dig_BOSS 2018-07-29 15:42

个回答

  • 杨大锤520
    2018-07-30 14:57:25
    已采纳

    memory_get_usage()这个函数可以获取调用该函数瞬间PHP文件所消耗的内存。这里要强调下瞬间,是调用这一函数瞬间PHP消耗的内存,所以这里我们要计算var_string变量所占的内存就可以用当前调用瞬间的内存大小减去定义var_string变量之前调用memory_get_usage()得到的内存大小,结果既是var_string变量所占的内存。

  • qq_善哉善仔_0
    2018-10-23 11:54:56

    memory_get_usage()这个函数可以获取调用该函数瞬间PHP文件所消耗的内存。这里要强调下瞬间,是调用这一函数瞬间PHP消耗的内存,所以这里我们要计算var_string变量所占的内存就可以用当前调用瞬间的内存大小减去定义var_string变量之前调用memory_get_usage()得到的内存大小,结果即是var_string变量所占的内存。