8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何更新使用已弃用的 each() 函数的代码?

niossoft 1月前

112 0

在 PHP 7.2 中,每个函数都已弃用。文档中写道:警告:自 PHP 7.2.0 起,该函数已弃用。强烈不建议依赖该函数。我该如何更新我的代码以充分利用它?

从 PHP 7.2 开始, each 已弃用。 文档中 说:

警告: 自 PHP 7.2.0 起,此功能已弃用。强烈不建议依赖此功能。

我该如何更新我的代码以避免使用它?以下是一些示例:

  1. $ar = $o->me;
    reset($ar);
    list($typ, $val) = each($ar);
    
  2. $out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
    $expected = each($out);
    
  3. for(reset($broken);$kv = each($broken);) {...}
    
  4. list(, $this->result) = each($this->cache_data);
    
  5. // 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() 函数已弃用。此消息将在后续调用中被隐藏

帖子版权声明 1、本帖标题:如何更新使用已弃用的 each() 函数的代码?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由niossoft在本站《if-statement》版块原创发布, 转载请注明出处!
最新回复 (0)
  • @jpschroeder 说得好,确实如此。另外,使用 foreach 时无需重置。

返回
作者最近主题: