Jam*_*ard 3 php variables session codeigniter isset
请使用以下代码段.测试以确保会话变量不为空的最佳方法是什么?
<?php if ($this->session->userdata('userID')) {
$loggedIn = 1;
}
else {
$loggedIn = 0;
} ?>
Run Code Online (Sandbox Code Playgroud)
如果稍后在我的脚本中,我调用以下内容,第一次正确打印,但在第二次我收到消息:未定义变量:loggedIn
<?php echo $this->session->userdata('userID'));
echo $loggedIn; ?>
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用!empty和isset,但都没有成功.我也尝试向后使用if/then语句if (!($this->session->userdata('userID')),但没有骰子.有什么想法吗?
请尝试执行以下操作:
<?php
$loggedIn = 0;
if ($this->session->userdata('userID') !== FALSE) {
$loggedIn = 1;
}
?>
Run Code Online (Sandbox Code Playgroud)
如果错误仍然存在,您将需要发布更多代码,以防您在另一个范围内调用该变量.
| 归档时间: |
|
| 查看次数: |
11158 次 |
| 最近记录: |