Php 致命错误:Can';t在empty()中的写上下文中使用方法返回值

Php 致命错误:Can';t在empty()中的写上下文中使用方法返回值,php,Php,我得到以下错误,这是为什么 致命错误:无法在写入上下文中使用方法返回值 在PHP的(旧版本)中(在PHP的(旧版本)中(在旧版本的PHP中(至少5.3,但不是5.6),您无法访问由方法返回的对象的成员: $wrapper->field\s->value()->title 您必须升级您的PHP版本,或者使用临时变量。在旧版本的PHP(至少5.3,但不是5.6)中,您无法访问由方法返回的对象的成员: $wrapper->field\s->value()->title 你必须升级你的PHP版本,或者使

我得到以下错误,这是为什么

致命错误:无法在写入上下文中使用方法返回值

在PHP的(旧版本)中(在PHP的(旧版本)中(在旧版本的PHP中(至少5.3,但不是5.6),您无法访问由方法返回的对象的成员:

$wrapper->field\s->value()->title

您必须升级您的PHP版本,或者使用临时变量。

在旧版本的PHP(至少5.3,但不是5.6)中,您无法访问由方法返回的对象的成员:

$wrapper->field\s->value()->title


你必须升级你的PHP版本,或者使用一个临时变量。

发布你的完整函数,但目前我认为它建议
返回ai\u wrap\u result($result,'Info'));
返回null如何调用此函数,我猜您正在检查此函数的响应是否为空empty@noobie-php:null?如果它返回null,它会显示相同的错误吗?事实上我是php新手!你能告诉我需要做什么来发布你的完整函数吗,但目前我认为它建议
返回ai\u wrap\result($Result,'Info');
返回null您如何调用此函数,我猜您正在检查此函数的响应是否为空empty@noobie-php:null?如果它返回null,它会显示相同的错误吗?实际上我对php是新手!你能告诉我我需要做什么吗?你之前做错了同样的事情;不要使用
empty()
在函数返回时使用中间变量,就像我在上面的代码中所做的那样。与您之前所做的错误相同;不要在函数返回时使用
empty()
,而是使用中间变量,就像我在上面的代码中所做的那样。
foreach ($transfer_nids as $nid) {
    $wrapper = entity_metadata_wrapper('node', $nid);
    $Result[] = array(
        'S_name' => empty($wrapper->field_s->value()->title) ? 'no data' : $wrapper->field_s->value()->title,
        'r_name' => empty($wrapper->title->value()) ? 'no data' : $wrapper->title->value(),
        'max' => empty($wrapper->field_max->value()) ?  'no data' : $wrapper->field_max->value(),
        );
  }

return ai_wrap_result($Result, 'Info');
}
foreach ($transfer_nids as $nid) {
    $wrapper = entity_metadata_wrapper('node', $nid);

    $rName = $wrapper->title->value();
    $max = $wrapper->field_max->value();
    $Result[] = array(
        'S_name' => empty($wrapper->field_s->value()->title) ? 'no data' : $wrapper->field_s->value()->title,
        'r_name' => empty($rName) ? 'no data' : $wrapper->title->value(),
        'max' => empty($max) ?  'no data' : $wrapper->field_max->value(),
    );
}
return ai_wrap_result($Result, 'Info');