Notice: Undefined variable: ….. in ……. on line 2 şeklinde bir hata alıyorsanız bu hatanın çözümü bu makalede anlatılmaktadır.

PHP Notice: Undefined variable: hatasının Çözümü

Bu hatanın ekrana gelme sebebi tanımsız değişken (Undefined variable) bulunmasından kaynaklanmaktadır. Şimdi aşağıda ki örneği uygulayalım.

<?php
echo $emrah;

Yukarıda yer alan örnekte $emrah değişkeni ekrana yazdırılmış fakat içeriğine herhangi bir tanımlama yapılmadığından bu hatayı aldığımızı görüyoruz.

Hızlı Çözümler

Bu hatanın hızlı çözümü ilgili değişken başına gelip hata bastırma operatörü @ operatörünün kullanılmasıdır.

<?php
echo @$emrah;

Bir diğer hızlı çözümde ilgili sayfa başında notice uyarılarını gizleyen error_reporting() fonksiyonunun kullanımıdır.

<?php
error_reporting(E_ALL & ~E_NOTICE);
echo $emrah;

php.ini Dosyasından Kesin Çözüm

Bazı hostinglerde yada diğer kullanıcı local sunucularında bu hatanın gelmediğini görebilirsiniz. Bu durum php.ini yapılandırmasından kaynaklanmaktadır. php.ini dosyasında aşağıda gösterilen satırın başında yer alan ; işaretini kaldırdığınızda probleminiz kalıcı olarak çözülecektir.

php.ini dosyasını nasıl bulacağınızı bilmiyorsanız şu makaleyi inceleyin.

//php.ini dosyası
//Şu satırı bulun ve başında ki ; işaretini kaldırıp kaydedin.
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

İşlemin geçerli olması için apache sunucunuzu yeniden başlatmalısınız.

Önemli!

Bu konu ile ilgili aramalar

Ücretsiz kurs ister misin kaydol!



(Visited 8.148 times, 1 visits today)