我刚刚安装了PHP 5.3,并且正在清除随之而来的“弃用”警告。
它说session_unregister() is deprecated:
session_unregister($serverWideUniqueIdCode);
替换似乎是 $_SESSION[]。
那么$_SESSION[]表达相同事物的语法是什么?
我刚刚安装了PHP 5.3,并且正在清除随之而来的“弃用”警告。
它说session_unregister() is deprecated:
session_unregister($serverWideUniqueIdCode);
替换似乎是 $_SESSION[]。
那么$_SESSION[]表达相同事物的语法是什么?
引用文档 (看看那个页面,它说了一些有趣的东西;-)):
session_unregister() 从当前会话中注销名为 name 的全局变量。
要从数组中删除条目,您可以使用unset. 所以,而不是
session_unregister('my_var');
您可以使用
unset($_SESSION['my_var']);
我想,在你的情况下,这意味着:
unset($_SESSION[$serverWideUniqueIdCode]);
不过,您可能不想调用unset整个$_SESSION变量。第二次引用文档:
注意:如果使用
$_SESSION(或$HTTP_SESSION_VARS对于 PHP 4.0.6 或更低版本),请使用unset()取消注册会话变量。不要unset()$_SESSION自己,因为这将禁用$_SESSION超全局的特殊功能。
$_SESSION = 数组();