PHP8.xで each() が無くなっている!

カテゴリ:アプリ開発

記事の種類:ハマったこと

今後のためにサイトのPHP8.x化を進めていますが、PHP8.2環境で実行すると以下のようなFatalエラーが見つかりました。
PHP Fatal error:  Uncaught Error: Call to undefined function each()

どうやら PHP8.xでは each() が削除されたようです。(なんでそんなことを・・・)

each() は配列から要素を1つ1つ取り出せる便利な関数で while 文内でよく使用しています。

PHP8.x 以降は while 文内で使用する場合 current() と next() 使用した文に置き換える必要があるようです。(ちょっと面倒)

公開日時:2023年12月30日 06:05:20
最終更新日時:2024年03月17日 10:36:58

アプリ開発に戻る

このページのトップに戻る