升级到PHP5.3后,如何用$session[]替换session_unregister以避免弃用警告?

升级到PHP5.3后,如何用$session[]替换session_unregister以避免弃用警告?,php,session,installation,deprecated,Php,Session,Installation,Deprecated,我刚刚安装了PHP5.3,并删除了随后出现的“已弃用的”警告 它说,会话\u unregister()在以下情况下已被弃用: session_unregister($serverWideUniqueIdCode); 而替代者似乎是$_SESSION[] 那么用$\u SESSION[]的语法来表达同样的东西是什么呢?$\u SESSION=array() 引用(看看那页,它说了一些有趣的东西;-): 会话_unregister()注销 名为name的全局变量 本届会议 要从数组中删除条目,可以

我刚刚安装了PHP5.3,并删除了随后出现的“已弃用的”警告

它说,
会话\u unregister()在以下情况下已被弃用

session_unregister($serverWideUniqueIdCode);
而替代者似乎是$_SESSION[]

那么用
$\u SESSION[]
的语法来表达同样的东西是什么呢?

$\u SESSION=array()

引用(看看那页,它说了一些有趣的东西;-):

会话_unregister()注销 名为name的全局变量 本届会议

要从数组中删除条目,可以使用
unset
。因此,与其

session_unregister('my_var');
你可以用

unset($_SESSION['my_var']);
我想,在你的情况下,这意味着:

unset($_SESSION[$serverWideUniqueIdCode]);

不过,您可能不想在整个
$\u会话中调用
unset
变量。第二次引用文档:

注意:如果会话
$(或
$HTTP\u SESSION\u VARS
用于PHP4.0.6或 如果使用了less),请使用
unset()
来 注销会话变量。不要
unset()
禁用的特殊功能
$\u会话
超全局


我很好奇这是否会产生与取消设置($\u会话)
相同的效果。即,禁用会话的特殊功能。