<?
$a = "hello";$b = &$a;unset( $b );echo $a; // 输出 helloecho $b; // 报错$b = "123456";echo $a; // 输出 helloecho $b; // 输出 123456echo "<hr />"; $a = "hello";$b = &$a;unset( $a );echo $a; // 报错echo $b; // 输出 hello$a = "123456";echo $a; // 输出 123456echo $b; // 输出 helloecho "<hr />"; // 结论 :// PHP unset()函数是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,// 也就是没能达到我们想要的释放内存的效果。 可以用 $变量=null 的方法来释放其内存 或者 将两个变量都 unset(); http://www.cnblogs.com/ellisonDon/archive/2012/11/19/2777453.html
?>
时间: 2024-10-20 12:07:13