以下 if 条件导致错误:
if( !empty ($this -> session -> userdata( 'user_id') ) )
{
$user_id = $this -> session -> userdata( 'user_id' );
}
else
{
$error = "ID doesn't exist";
}
我收到以下错误:
Fatal error: Can't use method return value in write context in (line number)
我该如何解决?
最佳答案
用 if
替换第一个 if( ! $this->session->userdata('user_id') )
语句。
empty
函数检查变量是否为空,但 userdata
是函数。此外,为了您的信息,根据 CodeIgniter documentation ,如果项目不存在,则 userdata
函数返回 FALSE
,这意味着如果 0x2518122313425 中的 0x2518122313431 中的代码不存在,则 1313425 中的 1313434 段代码将被执行
关于php - 不能在写上下文中使用方法返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6730216/