Undefined variable, henüz tanımlanmamış bir değişkeni kullanmaya çalıştığında oluşan bir uyarıdır.

Neden olur?

Genelde bir değişkeni tanımlamadan kullanmak ya da adını yanlış yazmak nedeniyle olur (PHP'de değişkenler $ ile başlar).

Hatalı kod

echo $ad;   // $ad tanimlanmadi -> Undefined variable

Doğru kod

$ad = 'Kuzey';
echo $ad;
// veya kontrol et:
echo isset($ad) ? $ad : 'Bilinmiyor';

Kontrol listesi

  • Değişkeni kullanmadan önce tanımla.
  • Varlığını isset($degisken) ile kontrol et.
  • Değişken adını doğru yazdığından emin ol ($ dâhil).

Kuzey Kutbu dersleriyle pratik yap.