session_unregister
从当前会话中取消注册全局变量
PHP 4.x,PHP 5.x(已废弃,从 PHP 5.4.0 开始不推荐使用,PHP 7.x 及以上版本已移除)
session_unregister() 函数用于从当前会话中移除一个指定的会话变量。此函数已被废弃,因此不建议在现代 PHP 版本中使用。可以使用 $_SESSION 超全局数组来替代此函数。
session_unregister(string $name): bool
$name (string):指定要从会话中移除的会话变量的名称。
如果成功,返回 true;如果失败,返回 false。
<?php
session_start();
$_SESSION['user'] = 'JohnDoe';
<p>// 移除 'user' 会话变量<br>
session_unregister('user');</p>
<p>// 检查 'user' 是否被成功移除<br>
if (!isset($_SESSION['user'])) {<br>
echo '会话变量 "user" 已被移除';<br>
} else {<br>
echo '会话变量 "user" 仍然存在';<br>
}<br>
?><br>
此示例首先启动了会话并设置了一个名为 "user" 的会话变量。接着,使用 session_unregister() 函数移除了该会话变量。如果移除成功,输出 "会话变量 'user' 已被移除";如果失败,输出 "会话变量 'user' 仍然存在"。