小编Jor*_*dir的帖子

PHP isset($ _ SESSION [$ var])根本不工作

在我的项目中,我有一个包装类$_SESSION,因此可以访问会话变量$session->var.我试图使用以下方法检查是否设置了会话变量isset:

if (!isset($this->session->idUser)) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是isset没有返回任何东西.所以在我的包装器类中,我编写了以下函数来测试发生了什么.

public function isItSet($var)
{
   die(isset($_SESSION["id"]));
}
Run Code Online (Sandbox Code Playgroud)

这导致一个空页面.我试过了:

public function isItSet($var)
{
    die(is_null(isset($_SESSION["id"])));
}
Run Code Online (Sandbox Code Playgroud)

还是一个空白的页面.然后我尝试了:

public function isItSet($var)
{
    die(isset($_SESSION));
}
Run Code Online (Sandbox Code Playgroud)

这返回1.

任何人都可以告诉我为什么尝试检查会话变量是否设置返回什么?

php session isset

5
推荐指数
1
解决办法
5801
查看次数

标签 统计

isset ×1

php ×1

session ×1