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