【发布时间】:2014-10-12 16:37:56
【问题描述】:
我正在尝试通过以下方式取消注册我的会话:
unset($_SESSION["valid_user"])
它给了我以下错误信息:
解析错误:语法错误,第 7 行 D:\xampp\htdocs\compartElinks\logout.php 中出现意外的“未设置”(T_UNSET)
这是我的代码:
<?
// include function files for this application
require_once("bookmark_fns.php");
session_start();
$old_user = $_SESSION["valid_user"]; // store to test if they *were* logged in
$result_unreg = unset($_SESSION['valid_user']);
$result_dest = session_destroy();
...
完整代码:http://pastebin.com/NBP7C3th
如何解决?
【问题讨论】:
-
检查它上面的行并确保它的末尾有一个分号。
-
显示其余代码。
-
调用
unset的返回结果为void。由于它不返回任何内容,因此尝试将返回结果分配给变量是没有意义的。它是一种语言结构,我相信这可能是您的问题。