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