可以直接unset()数组吗?

Dark__Angel 2010-08-19 09:20:11
我测试好像可以直接unset()数组
那为什么DISCUZ这么释放的$GLOBALS数组,而不是直接unset($GLOBALS)?

foreach ($GLOBALS as $key => $value) {
if (!isset($this->superglobal[$key])) {
$GLOBALS[$key] = null; unset($GLOBALS[$key]);
}
}
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
amani11 2010-08-19
  • 打赏
  • 举报
回复
呵呵,LZ,方便的话,把代码多一些贴上来瞅瞅??
Dark__Angel 2010-08-19
  • 打赏
  • 举报
回复
不好意思。。。。
连看都没看就来问了,谢谢CunningBoy回答
CunningBoy 2010-08-19
  • 打赏
  • 举报
回复
它这个清空是有条件的,如果superglobal[$key]里面有值的话就不unset $GLOBALS[$key]了。
如果直接unset($GLOBALS)的话,就全部清空了。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧