前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP7.2版本以上each已弃用,替换方法

PHP7.2版本以上each已弃用,替换方法

原创
作者头像
八神太一
修改2021-05-17 11:02:37
1.9K0
修改2021-05-17 11:02:37
举报
文章被收录于专栏:androudandroud
代码语言:javascript
复制
PHP7.2版本以上each已弃用,报错:The each() function is deprecated. This message will be sup
$b = array();
each($b);

each方法替换为:

代码语言:javascript
复制
$b = array();
fun_adm_each($b);

function fun_adm_each(&$array){
   $res = array();
   $key = key($array);
   if($key !== null){
       next($array); 
       $res[1] = $res['value'] = $array[$key];
       $res[0] = $res['key'] = $key;
   }else{
       $res = false;
   }
   return $res;
}

再报错提示:Call to undefined function fun_adm_each()

问题原因 fun_adm_each()函数未经定义。 解决方案 核实引用的方法文件是AopCertClient.php还是AopClient.php文件,然后在对应的文件内找到如下图的方法

进行确认是否缺少了$this,如缺少,需要进行修改,修改成如下图的示例

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档