MultiServis.Net //PHP El Kitabı

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>

trigger_error() fonksiyonuyla profesyonel gorunuslu hata mesajlari yaratmak. Yazar: Oktay Altunergil Tarih: 01/03/02

Ozellike kod yazma asamasinda programimizin cesitli yerlerinde gerceklesen hatalari gorebilmek, bir degiskenin script'imizin cesitli satirlarinda hangi degerlerde oldugunu gormek icin echo() ve print() fonksiyonlarini kullanarak kendimize has hata mesajlari uretiriz.

Ornegin 'echo "Burasi satir 72. Bu satirda isim degiskeni = $isim' turu programdaki hatalari bulmaya yonelik satirlar oldukca sIk kullanilir.

Fakat bu hata mesajlari hem bir standarda uymadigindan hem de hatanin script'in tam olarak neresinde meydana geldigini belirtmediginden cok kullanisli degildirler.

trigger_error() fonksiyonu bu sorunlari guzel bir bicimde cozuyor.

Ornegin yukaridaki ornekteki '$isim' degiskenine bir deger atanmamis olmasini hata kabul edip hata mesaji veren bir kod soyle olabilir.

> <?
> if(!isset($isim))
> {
> trigger_error("\$isim 'e deger atanmamis", E_USER_ERROR);
> }
> $>

Eger program buraya ulastiginda $isim degiskeni yaratilmamis ise asagidaki gibi bir hata mesaji uretilip, script'in calismasi duracaktir.

> Fatal error: $isim 'e deger atanmamis in
> /phpkod/turk-php/trig_er.php on line 34

Boylelikle hem profesyonel gorunuslu hem de programdaki hatalari bulmakta faydali bir hata mesaji uretmis oluyoruz. Tek yapmamiz gereken belirtilen satira gidip hatanin sebebini aramak.

Oktay Altunergil
Turk-PHP.com

<<= Önceki Sayfa | PHP Ana Sayfa | Sonraki Sayfa =>>