gpt4 book ai didi

php - 不能在写上下文中使用方法返回值

转载 作者:可可西里 更新时间:2023-10-31 22:06:05 25 4
gpt4 key购买 nike

以下 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,这意味着如果 user_id 在您的 session 中不存在,代码在 else 中将被执行。

关于php - 不能在写上下文中使用方法返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com