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+