【问题标题】:The each() function is deprecated. This message will be suppressed on further calls PHP 7.2 [duplicate]不推荐使用 each() 函数。此消息将在进一步调用 PHP 7.2 时被禁止 [重复]
【发布时间】:2018-12-19 01:57:56
【问题描述】:

我最近将 PHP 版本从 5 升级到 7 的服务器上的 PHP 文件中有以下 each() 行。

while(list($file, $info) = each($this->images))

下面的错误是web服务器重启后抛出的。

each() 函数已弃用。此消息将在进一步调用时被隐藏

在 PHP 7.2 中重写上述代码行的正确方法是什么?

谢谢。

【问题讨论】:

    标签: php


    【解决方案1】:

    大部分情况下,您应该可以将each 换成foreach

    <?php
    
    foreach($this->images as $file => $info) {
        // ...
    }
    

    【讨论】:

    • 谢谢Progrock。你的解决方案对我有用。
    • 一个目的是取悦 ;)
    猜你喜欢
    • 2020-09-13
    • 2019-08-08
    • 1970-01-01
    • 2018-12-16
    • 2019-05-13
    • 2018-04-29
    • 2012-11-14
    • 2019-04-25
    • 1970-01-01
    相关资源
    最近更新 更多