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