首页 > 解决方案 > 不推荐使用 each() 函数。此消息将在进一步调用 PHP 7.2 时被抑制

问题描述

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

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

重启后Web服务器抛出以下错误。

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

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

谢谢你。

标签: php

解决方案


您应该能够在大多数情况下将您的each换成foreach

<?php

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

推荐阅读