本文へスキップ
BecomeCoder

PHPのエラー · エラー4

Undefined array key ― 配列に無いキーを読んだ(警告)

存在しないキーで配列にアクセスすると出ます。$_POST$_GET でよく起こります。

出るコード

<?php
$user = ["name" => "Aoi"];
echo $user["age"];   // "age" キーは無い

エラーメッセージ

PHP Warning:  Undefined array key "age" in main.php on line 3

直し方

$user["age"] ?? "不明" のように null 合体演算子 ?? で既定値を用意します。isset($user["age"]) で確認してもよいです。