<?php
$str = 'Hello world!';
echo $str;
unset($str);
?>
问题:
我什么时候需要使用unset()
?对于上面的脚本,我认为没有必要使用它。所以我只是想知道在什么情况下需要使用它?
<?php
$str = 'Hello world!';
echo $str;
unset($str);
?>
问题:
我什么时候需要使用unset()
?对于上面的脚本,我认为没有必要使用它。所以我只是想知道在什么情况下需要使用它?
我主要在删除会话时使用它...
unset($_SESSION['user']);
假设你有一个数组:
$test = array(
'one' => 1,
'two' => 2,
'three' => 3
);
如果你不再需要三个,你可以做unset($test['three']);
如果你没有unset
,你会怎么做?
试试这个代码
<?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
?>
Unset 函数实际上用于取消设置您可以执行此操作的任何变量的值
这是一个关于PHP垃圾回收的问题,首先我们需要知道:
PHP 在三个主要节点执行垃圾收集:
当你告诉它
当你离开一个函数
脚本结束时
您可以点击上面的链接获取更多信息,我的建议是您可以在处理大资源时使用 unset。