session_unset()是否已弃用?

TiM*_*TER 7 php session

在PHP文档中session_unset()没有提示不推荐使用这个函数,所以我觉得使用它是没问题的.但后来我通读了关于session_destroy()我在哪里找到这个提示的文档:

注意: 仅对不使用$ _SESSION的旧版弃用代码使用session_unset().

我知道这个session_unset()函数是等价的$_SESSION = array();.那我现在该怎么用?为什么在一个站点上提示不推荐使用此函数,另一方面在关于函数本身的文档中没有弃用的注释.现在关于这个功能的真相是什么?

小智 1

如果您想关闭会话,则必须使用session_destroy()

session_destroy();
Run Code Online (Sandbox Code Playgroud)

如果你想清除会话的变量,你必须使用:

$_SESSION = array();
Run Code Online (Sandbox Code Playgroud)

如果您只想清除会话的一个变量,则必须使用:

unset($_SESSION['example']);
Run Code Online (Sandbox Code Playgroud)