在 PHP 7.2中,不推荐使用 each
。 文件表示:
警告 从 PHP7.2.0开始,这个函数就已经被禁止使用了。我们强烈建议不要依赖这个函数。
如何更新代码以避免使用它? 下面是一些例子:
$ar = $o->me;
reset($ar);
list($typ, $val) = each($ar);
$out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
$expected = each($out);
for(reset($broken);$kv = each($broken);) {...}
list(, $this->result) = each($this->cache_data);
// iterating to the end of an array or a limit > the length of the array
$i = 0;
reset($array);
while( (list($id, $item) = each($array)) || $i < 30 ) {
// code
$i++;
}
当我在 PHP 7.2上执行代码时,会收到以下错误:
已弃用: each ()函数已弃用。此消息将在进一步调用时被禁用