PHP error_reporting() fonksiyonu
Örnek
Farklı hata seviyeleri raporlama tanımla:
<?php // Hata raporlamayı kapat error_reporting(0); // Runtim hatalarını raporla error_reporting(E_ERROR | E_WARNING | E_PARSE); // Tüm hataları raporlar error_reporting(E_ALL); // error_reporting(E_ALL) ile eşdeğer ini_set("error_reporting", E_ALL); // E_NOTICE dışındaki tüm hataları raporlar error_reporting(E_ALL & ~E_NOTICE); ?>
Tanım ve Kullanım
error_reporting() fonksiyonu, PHP hatalarını hangi türde raporlanacağını belirler.
error_reporting() fonksiyonu, çalışma sırasında error_reporting komutunu ayarlayabilir.
PHP birçok hata seviyesine sahiptir ve bu fonksiyon, betik çalışırken seviyeyi ayarlamak için kullanılabilir. Seçmeli parametre ayarlanmadıysa seviye,error_reporting() sadece mevcut hata bildirim seviyesini döndürecektir.
Sözdizimi
error_reporting(seviye);
Parametre | Açıklama |
---|---|
seviye |
Opsiyonel. Yeni error_reporting seviyesini belirtir. Bir bit maske veya adlandırılmış sabit olabilir. Açıklama:Adlandırılmış sabitlerin kullanımı şiddetle tavsiye edilir, böylece gelecekteki sürümlerle uyumluluk sağlanır. Hata seviyelerinin eklenmesi ve tamsayı değer aralığının genişlemesi nedeniyle, eski tamsayı tabanlı hata seviyeleri her zaman beklenen gibi çalışmayabilir. Kullanılabilir hata seviyeleri ve gerçek anlamı 'predefined constants' içinde açıklanmıştır. |
Teknik Açıklamalar
Dönüş değeri: | Eski error_reporting Seviye veya seviye Parametre verilmediğinde mevcut seviye döndürülür. |
---|---|
PHP Sürümü: | 4.0+ |