BLOGブログ
2024/05/30
PHP8「Undefined array key…」エラー
PHPのバージョンを8にアップグレードすると、「Undefined array key ” “…」エラーが起こります。これは、存在しない配列のキーにアクセスしようとした場合に発生します。
PHP 7以前では、未定義の配列キーにアクセスするとNULLが返され、E_NOTICEレベルの警告が出るだけでした。しかし、PHP 8ではこの挙動が変更され、未定義のキーにアクセスすると「Undefined array key…」というエラーが発生するようになりました。
対処法としては、変数の宣言をしてから’isset()'
関数を使用して、キーが存在し値がNULLでないか確認することでエラーが無くなります。
$s = ”;
if(isset($_GET[‘kyeword’])){
$s = $_GET[‘kyeword’];
}
CONTACTお問い合わせ
サービスに関するお問い合わせやお見積もり・ご相談などお気軽にご相談ください。