PHP unset()函数销毁变量 但没有实现释放内存
生活随笔
收集整理的這篇文章主要介紹了
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
?>
轉載于:https://www.cnblogs.com/laowenBlog/p/6103893.html
總結
以上是生活随笔為你收集整理的PHP unset()函数销毁变量 但没有实现释放内存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跨浏览器图像灰度(grayscale)解
- 下一篇: oracle中的查询语句(关于出库入库信