PHP8では、それまで警告で済んでいたものがエラーになるものが多くあります。 (エラー例外をスローする。) 個々の変更点では説明されてたんですが、まとまったものがありませんでした。やっと見つけたので、エラー、警告、通知の変更点のレジュメをご紹介します。 2020年11月26日、5年ぶりにPHPのメジャーバージョンが上がりました。PHP8です。 メジャーアップデートだけに変更点も大きいです。ログ出力されるエラー、警告、通知も見直され変更されました。 PHPの公式ドキュメントでは、個々の変更点で『警告からエラーに変わる』『エラー例外をスローする』と説明されますが、エラー、警告、通知の変更の全体像が見えません。 これらのエラーまわりの概要(レジュメ)をWordPressのPHP8対応ドキュメントで見つけました。 今回はそれを和訳してサンプルコードを付けてご紹介します。 PHP公式のRFCもありま
![PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。](https://cdn-ak-scissors.b.st-hatena.com/image/square/224a33ffe3d51dcefd8985c52636c6cbae7fe325/height=288;version=1;width=512/https%3A%2F%2Ftadtadya.com%2Fwp-content%2Fuploads%2F2018%2F10%2Fphp-1.png)