您的位置:首页 > 编程语言 > PHP开发

php手动释放内存

2016-03-09 15:22 741 查看
<?php
$s = str_repeat('1',1024);
$b = &$s;

$m=memory_get_usage(); //获取当前占用内存
echo $m."\n";

//unset($s);
//$s = null;

$mm = memory_get_usage(); //unset()后再查看当前占用内存
echo $mm . "\n";

echo $m -$mm ;
echo "\n";
?>


结论:

1, unset只是变量计数器减1,,当计数器为0的时候会触发回收

2, $s=null 会直接触发回收
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: