浅析memory_get_usage()

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

Dig_BOSS

2018-07-29 15:42

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


写回答 关注

2回答

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

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

    qq_嶸歸_...

    echo "<br/>"; 可是我发现这个空格也占内存吧

    2018-10-13 21:43:27

    共 2 条回复 >

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

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

PHP入门篇

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

455994 学习 · 6306 问题

查看课程

相似问题