Manual PHP
Înapoi
Înainte
error_reporting
Descriere
Setează nivelul de raportare a erorilor PHP şi returnează nivelul anterior.
Nivelul de raportare poate fi o mască de biţi sau numele unei constante.
Folosirea numelor de constante este încurajată în mod deosebit pentru a asigura compatibilitatea cu versiunile următoare.
Pe măsură ce au fost adăugate nivele de eroare, rangul numerelor întregi a crescut, aşa că vechile nivele de eroare bazate pe valori întregi nu vor avea totdeauna comportamentul aşteptat.
Exemplu 1.
Schimbări ale valorilor întregi
?php error_reporting( 55); / / echivalent în PHP 3 cu E_ALL ^ E_NOTICE / / ...în PHP 4, '55 'va însemna (E_ERROR | E_WARNING | E_PARSE | / / E_CORE_ERROR | E_CORE_WARNING) error_reporting(2039); / / echivalent în PHP 4 cu E_ALL ^ E_NOTICE error_reporting(E_ALL ^ E_NOTICE); / / Identic în PHP 3 şi 4?
Tabel 1.
Valori bit pentru error_reporting()
valoare
constantă
Exemplu 2.
Exemple error_reporting()
?php error_reporting( 0); / / Opreşte orice raportare / / Exemplele sunt prezentate mai întâi în sintaxa veche (pentru PHP 2 / 3) / / apoi în sintaxa nouă (cea recomandată, pentru PHP 3 / 4) error_reporting(7); error_reporting(E_ERROR | E_WARNING | E_PARSE); / / bine de folosit pentru erori simple de rulare error_reporting(15); error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); / / bine de folosit pentru raportarea variabilelor neiniţializate / / (posibil scrise greşit) error_reporting(63); error_reporting(E_ALL); / / raportează toate erorile PHP?
Înapoi
Acasã
Înainte
Sus