我正在尝试检查它是否在我的 codeigniter 应用程序中设置,例如:
elseif(!isset($this->session->userdata('session_id'))){ ## SESSION data is NOT set
// load a generic 'issue' occurred view.
}
但我不断收到此错误,!isset
在 Codeigniter 中无效?我该如何轻松检查呢?
谢谢
我正在尝试检查它是否在我的 codeigniter 应用程序中设置,例如:
elseif(!isset($this->session->userdata('session_id'))){ ## SESSION data is NOT set
// load a generic 'issue' occurred view.
}
但我不断收到此错误,!isset
在 Codeigniter 中无效?我该如何轻松检查呢?
谢谢
您必须使用如下代码:
$id = $this->session->userdata('session_id');
// your other code
elseif(!isset($id)){
// load a generic 'issue' occurred view.
}
你可以在这里看到的原因
你也可以这样做,
elseif($this->session->userdata('session_id') !== false)
{
// SESSION data is NOT set
// load a generic 'issue' occurred view.
}
注意:如果您尝试访问的项目不存在,该函数将返回 FALSE(布尔值)。