HOME > PHP > PHPエラー「Warning: Undefined variable」の解決

PHPエラー「Warning: Undefined variable」の解決

PHPのバージョンを8.××以上にした場合に生じるPHPエラー

「Warning: Undefined variable」は変数に値がないことを示すエラーメッセージとのこと。変数に値がある場合にだけ変数を用いるようにすることでエラーが解消されました。

投稿一覧でカテゴリーを表示していた箇所

投稿一覧で投稿が属するカテゴリーを一つだけ表示していた箇所でPHPエラーが出ました。

エラー状態

カテゴリー名を echo $cat_name>で表示していましたが記述が不足してました。

$cat = get_the_category();
$cat = $cat[0];
$cat_name = $cat->cat_name;

改善後

変数に値がある場合にだけ変数を用いるようにすることでエラーが解消されました。

$cat = get_the_category();
if ( $cat ) {
$cat = $cat[0];
$cat_name = $cat->cat_name;			
}
参考サイト