<?php
$str = 'Hello world!';
echo $str;
unset($str);
?>
问题:
我何时需要使用unset()
?对于上面的脚本,我认为没有必要使用它。所以我只是想知道在什么情况下需要使用它?
答案 0 :(得分:2)
我主要在删除会话时使用它...
unset($_SESSION['user']);
答案 1 :(得分:0)
假设你有一个阵列:
$test = array(
'one' => 1,
'two' => 2,
'three' => 3
);
如果你不再需要三个,如果你没有unset($test['three']);
,你可以unset
,你会怎么做?
答案 2 :(得分:0)
试试此代码
<?php
$str = 'Hello world!';
$myvar = 'another var';
$params = array($str,$myvar);
myunset($params);
function myunset($params){
foreach($params as $v){
unset($GLOBALS[$v]);
}
}
var_dump($myvar); //NULL
?>
答案 3 :(得分:0)
这是关于PHP垃圾收集的问题,首先我们需要知道:
PHP在三个主要时刻执行垃圾收集:
当你告诉
时离开功能时
脚本结束时
您可以点击上面的链接获取更多信息,我的建议是您在处理大型资源时可以使用取消设置。
答案 4 :(得分:0)
Unset函数实际上用于取消设置任何变量的值