PHP unset()函数销毁变量 但没有实现释放内存
Posted 啥也不会的程序猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP unset()函数销毁变量 但没有实现释放内存相关的知识,希望对你有一定的参考价值。
<?php
$a = "hello";
$b = &$a;
unset( $b );
echo $a; // 输出 hello
echo $b; // 报错
$b = "123456";
echo $a; // 输出 hello
echo $b; // 输出 123456
echo "<hr />";
$a = "hello";
$b = &$a;
unset( $a );
echo $a; // 报错
echo $b; // 输出 hello
$a = "123456";
echo $a; // 输出 123456
echo $b; // 输出 hello
echo "<hr />";
// 结论 :
// PHP unset()函数是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,
// 也就是没能达到我们想要的释放内存的效果。 可以用 $变量=null 的方法来释放其内存 或者 将两个变量都 unset();
http://www.cnblogs.com/ellisonDon/archive/2012/11/19/2777453.html
?>
以上是关于PHP unset()函数销毁变量 但没有实现释放内存的主要内容,如果未能解决你的问题,请参考以下文章