請看下面的代碼片段。測試以確保會話變量不是空的最佳方法是什麼?什麼是測試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