织梦PHP7.0报错The each() function is deprecated.的解决方法
在使用PHP7.0+版本的环境下,织梦的旧版本程序里会员模块或者第三方插件中XSS过滤函数里有个上图的each()报错提示,会提示:Deprecated:The each() function is deprecated.This message will be suppressed on further calls in...,导致这个报错的原因是:因为php7.0+以上版本抛弃了each函数导致的,我们可能通过修改程序代码来解决。
一、找到对应的文件,打开之后修改相应的代码,代码以下代码:
while (list($key) = each($val))
改成
foreach ($val as $key => $value)
二、如果不想修改代码,把PHP版本降低即可,切换到低于PHP7.0以下版也可解决此问题。
