Php CodeIgniter-检查会话变量是否存在

Php CodeIgniter-检查会话变量是否存在,php,codeigniter,session,input,Php,Codeigniter,Session,Input,在CodeIgniter中,检查输入是否存在很容易 而不是使用 $something = isset($_POST['something']) ? $_POST['something'] : NULL; 您可以简单地执行以下操作: $something = $this->input->post('something'); 我的问题是,这和会话一样吗 $something = isset($_SESSION['something']) ? $_SESSION['something

在CodeIgniter中,检查输入是否存在很容易

而不是使用

$something = isset($_POST['something']) ? $_POST['something'] : NULL;
您可以简单地执行以下操作:

$something = $this->input->post('something');

我的问题是,这和会话一样吗

$something = isset($_SESSION['something']) ? $_SESSION['something'] : NULL;

$something = $this->session->something;

是的,
$this->session->something
可以正常工作


只要记住加载库。如果愿意,请阅读:

使用
$this->session->has_userdata('variable')检查会话变量是否已设置所以像这样尝试

$something = $this->session->has_userdata('something')? $this->session->userdata('something') : NULL;
如果未设置会话变量,则
$something
具有
NULL
值 否则它具有会话值

有关更多信息,请参见的可能重复