error_reporting
(PHP 3, PHP 4 , PHP 5)
error_reporting -- Setează care erori PHP sunt raportate
Descriere
int
error_reporting ( [int level])
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 ?>
|
|
Urmați legăturile constantelor pentru a afla ce reprezintă:
Tabel 1. Valori bit pentru error_reporting()
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 ?>
|
|