
PHPでエラー「Undefined variable」が発生する原因と対処・修正案について紹介しています。
Warning: Undefined variable ~
警告:未定義の変数
Undefined variable エラーの発生原因と修正案
「Undefined variable」というPHPエラーは指定している変数が定義されていない場合に発生するエラーです。
このエラーは警告(Warning)に分類されています。
以下のサンプルコードはこのエラーが発生するシンプルなPHPコードです。
$a = $b;
if()などで未定義の変数を指定した場合も同様に「Undefined variable」エラーが発生します。
if ($a == $b) {
}
このエラーを解決するには、未定義としてエラー出力されている変数を確認する必要があります。
また、isset()
関数などで変数が存在しているかどうかをチェックする事で、このエラーを回避します。
if (isset($a)) {
// 存在する場合の処理
}