次のコード スニペットをご覧ください。セッション変数が空でないことを確認するための最良のテスト方法は何ですか?
<?php if ($this->session->userdata('userID')) {
$loggedIn = 1;
}
else {
$loggedIn = 0;
} ?>
スクリプトの後半で次を呼び出すと、最初は正しく出力されますが、2 番目にMessage: Undefined variable: loggedInが表示されます。
<?php echo $this->session->userdata('userID'));
echo $loggedIn; ?>
と を使用してみまし!empty
たisset
が、どちらも失敗しました。また、 を使用して if/then ステートメントを逆方向に実行しようとしましたif (!($this->session->userdata('userID'))
が、サイコロは使用しませんでした。何かご意見は?