编程语言您现在的位置是:首页 > 博客日志 > 编程语言

Fatal error: Call-time pass-by-reference has been removed

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-10-28编程语言 0 0关键字: php  

Fatal error: Call-time pass-by-reference has been removed例如定义了如下函数:function handlePersonResult(&$arrResult){ foreach($arrResult as $k=>$v){ if ($v->

Fatal error: Call-time pass-by-reference has been removedijZ无知


ijZ无知

例如定义了如下函数:ijZ无知

function handlePersonResult(&$arrResult){
  foreach($arrResult as $k=>$v){
    if ($v->count < 5){
      unset($arrResult[$k]);
    }else{
      handleMonthResult($v);
      if(count($v->result) < 5){
        unset($arrResult[$k]);
      }
    }
  }
}

该函数有一个参数 $arrResult 是引用传递ijZ无知

那么调用方法是:ijZ无知

$arrResult = [];
handlePersonResult($arrResult);

如果你像下面这样写的话,就会遇到标题中的错误了。ijZ无知

handlePersonResult(&$arrResult);


ijZ无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2022-10-28/1547.html

很赞哦! () 有话说 ()