php7变量的销毁以及变量所占内存的释放

<?php
$str='test.org';
//销毁变量
unset($str);
//释放内存
$str=NULL;
$s=str_repeat('1',256);

$m=memory_get_usage();

unset($s); //销毁$s

echo $m-memory_get_usage();

echo "<hr>";

$s=str_repeat('1',256);

$m=memory_get_usage();

unset($s); //销毁$s

$s = null; //区别在这里,把变量的引用断掉

echo $m-memory_get_usage();

好多变量咱们就要手工去销毁以及释放掉,要否则php对内存的占用会愈来愈高,到最后直接502错误,因此我建议你们在平常的代码编写中,也最好及时的销毁及释放掉没用的变量及变量所占的内存。php

相关文章
相关标签/搜索