PHP错误,if语句

Lok*_*oka 5 php if-statement codeigniter

什么拧这个代码?

if(isset($this->session->flashdata('login_error'))) {      // Line 39
     echo "You entered an incorrect email or password!";
}
Run Code Online (Sandbox Code Playgroud)

我使用Codeigniter并加载会话autoload.php.

我得到的错误信息是:

致命错误:无法在第39行的/Applications/XAMPP/xamppfiles/htdocs/application/views/login_view.php中的写入上下文中使用方法返回值

dec*_*eze 12

isset只有在您尝试使用可能不存在的变量时才有必要.在你的情况下,你正在调用一个肯定存在的函数.因此,您不需要,实际上不能isset在这里使用.只要使用if ($this->session->flashdata('login_error')),如果你想测试值是否truthy.