PHPではPHP8から $_GET や $_POST でのパラメータ受け取りにて「Undefined array key」エラーが発生するようになっています。 この記事ではその原因と対処・修正案について紹介しています。 Warning: Undefined array key “xxx” in ~ 警告:未定義の配列キー $_GETや$_POSTでのUndefined array keyエラーの発生原因 $_GET や $_POST でのパラメータ受け取りにて「Undefined array key」が発生する理由はPHPバージョンでのエラーレベルの変更によるものです。 PHP8からは未定義の配列キーを呼び出そうとすると「Undefined array key」が発生するようになりましたが、コード上で前もって定義しないケースが多い $_GET や $_POST も同様にエラーが発生します。

