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.