Fatal error: Call-time pass-by-reference has been removed
微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 removed
例如定义了如下函数:
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 是引用传递
那么调用方法是:
$arrResult = []; handlePersonResult($arrResult);
如果你像下面这样写的话,就会遇到标题中的错误了。
handlePersonResult(&$arrResult);
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2022-10-28/1547.html