不推荐使用 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 时被禁止 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
不推荐使用 each() 函数;无法弄清楚如何更改为 foreach [重复]
将项目从PC迁移到其他PC后,错误在codeigniter中不推荐使用each()函数[重复]
为啥不推荐使用 Enumerable#each_with_object ?