如何更新使用已弃用的 each() 函数的代码?2019+ 即时升级each()
在 PHP 7.2 中,已弃用。文档说:each
警告此函数自 PHP 7.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() 函数已弃用。此消息将在进一步调用时被禁止显示