请看下面的代码片段。测试以确保会话变量不是空的最佳方法是什么?什么是测试CodeIgniter会话变量的正确方法?
<?php if ($this->session->userdata('userID')) {
$loggedIn = 1;
}
else {
$loggedIn = 0;
} ?>
如果后来在我的剧本,我叫下面,先打印出正确的,但在第二个我收到消息:未定义的变量:的loggedIn
<?php echo $this->session->userdata('userID'));
echo $loggedIn; ?>
我使用!empty
尝试和isset
,但两者都不成功。我也试着用if (!($this->session->userdata('userID'))
做倒if/then语句,但没有骰子。有什么想法吗?
它实际上最终成为一个问题,没有将变量传递给我正在加载的视图(noob move!),但我很欣赏澄清。谢谢你,朋友! – JamieHoward