在我的项目中,我有一个包装类$_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.
任何人都可以告诉我为什么尝试检查会话变量是否设置返回什么?