PHP:在尝试销毁它之前,是否需要检查$ _SESSION是否存在?

时间:2016-08-23 02:09:07

标签: php

编辑:对标题感到抱歉 - 我的意思是“在我尝试取消它之前”。

我想销毁一个特定的会话cookie,所以我这样做:

unset($_SESSION['name']);

...但是用户可能会也可能不会设置该会话。那么,我应该先检查一下它是否存在,或者unset()是否正确地处理了这个问题而没有错误?

if (isset($_SESSION['name'])) {

  unset($_SESSION['name']);

}

1 个答案:

答案 0 :(得分:0)

我认为你是否必须检查它并不重要。因为你是否检查它,会话将被取消设置并且未设置的功能不会返回任何错误。