PHP中unset销毁变量触发的问题
发布时间:2023-11-10 16:27:58 所属栏目:PHP教程 来源:
导读: 首先我们来看一个例子:
代码如下
1
$a = "hello springload";
$b = $a;
unset($b);
echo $a; //hello springload
?>
这个我
代码如下
1
$a = "hello springload";
$b = $a;
unset($b);
echo $a; //hello springload
?>
这个我
首先我们来看一个例子: 代码如下 1 $a = "hello springload"; $b = $a; unset($b); echo $a; //hello springload ?> 这个我们很清楚,unset($b),只是断开了变量名和值得绑定,但是一个有意思的问题出现了: 代码如下 1 $a = "hello springload"; $b = $a; unset($a); echo $b;//hello springload ?> 为什么$a销毁了,为嘛$b的值还在呢? 注:unset()函数只有当指向该值的所有变量(比如有引用变量指向该值)都被销毁后,地址才会被释放,如下: 代码如下 1 $a = "hello springload"; $b = $a; unset($a); unset($b); echo $b;//输出空 ?> (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐