这段代码有什么问题?
if(isset($this->session->flashdata('login_error'))) { // Line 39
echo "You entered an incorrect email or password!";
}
我使用 Codeigniter, session 加载到 autoload.php
中。
我得到的错误信息是:
Fatal error: Can't use method return value in write context in /Applications/XAMPP/xamppfiles/htdocs/application/views/login_view.php on line 39
最佳答案
isset
仅在您尝试使用可能不存在的变量 时才需要。在您的情况下,您正在调用一个肯定存在的函数。因此,您不需要并且实际上不能在此处使用 isset
。如果您想测试该值是否真实,只需使用 if ($this->session->flashdata('login_error'))
。
关于PHP 错误,if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406046/