php7.2以上,废除了 each()方法,项目中用到的地方会出现以下报错:
The each() function is deprecated. This message will be suppressed on further calls
中文翻译
each()函数已弃用。此消息将在以后的呼叫中被禁止
解决方法
解决方法其实也很简单,只需要将:
while (list($key, $val) = each($array)) {
#code
}
改为
foreach ($array as $key => $val) {
#code
}
2020年04月09日 15:59:45 沙发
二个不一样的东西,在php5.6中,while配合each、list与foreach是两个不同的遍历数组方法好不,现在你叫我把一个改成另一个,不是在逃避这个问题吗
2020年04月09日 19:36:15 1层
@youlingdada 你可以自己研究一个好的方法,有的话,可以分享出来。