不推荐使用 each() 函数。此消息将在进一步调用 PHP 7.2 时被禁止 [重复]

Posted

技术标签:

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

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

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

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

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

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

谢谢。

【问题讨论】:

【参考方案1】:

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

<?php

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

【讨论】:

谢谢Progrock。你的解决方案对我有用。 一个目的是取悦 ;)

以上是关于不推荐使用 each() 函数。此消息将在进一步调用 PHP 7.2 时被禁止 [重复]的主要内容,如果未能解决你的问题,请参考以下文章