Funcții de eroare PHP

Funcții PHP Directory
Funcții de fișiere PHP
  • Pe această pagină, veți găsi funcțiile pentru a gestiona erorile care apar în scriptul PHP.
  • Aceste funcții ne permit să specificăm propria noastră metodă de a gestiona erorile și de a le înregistra.
  • Funcțiile de jurnal ne permit să redirecționăm jurnalele/mesajele către alte surse, cum ar fi jurnalele de sistem sau e-mailurile.
  • Putem specifica tipul de feedback sau eroare ori de câte ori apare eroarea.

Nu este necesară nicio instalare pentru aceste funcții. Sunt incluse în limbajul de bază.

FuncţieDescriere
debug_backtrace()Generați un backtrace
debug_print_backtrace()Ieșiți un backtrace
error_clear_last()Șterge ultima eroare
error_get_last()Obțineți ultima eroare care a apărut
error_log()Trimiteți un mesaj de eroare unui jurnal, unui fișier sau unui cont de e-mail
raportarea erorii()Specificați ce erori sunt raportate
restore_error_handler()Restaurați gestionarea erorilor anterior
restore_exception_handler()Restaurați gestionarea excepției anterior
set_error_handler()Setați funcția de gestionare a erorilor definită de utilizator
set_exception_handler()Setați funcția de gestionare a excepțiilor definită de utilizator
trigger_error()Creați un mesaj de eroare la nivel de utilizator
user_error()Alias ​​de trigger_error()
Funcții de eroare în PHP

Eroare predefinită PHP și constante de înregistrare

ValoareConstantDescriere
1E_EROAREErori fatale de rulare. Erori din care nu pot fi recuperate. Execuția scriptului este oprită
2E_AVERTISMENTAvertismente de timp de rulare (erori non-fatale). Execuția scriptului nu este oprită
4E_PARSEErori de analiză în timpul compilării. Erorile de analizare ar trebui să fie generate numai de parser
8E_NOTIZARENotificări de timp de execuție. Scriptul a găsit ceva care ar putea fi o eroare, dar s-ar putea întâmpla și atunci când rulează un script în mod normal
16E_CORE_ERRORErori fatale la pornirea PHP. Acesta este ca E_ERROR, cu excepția faptului că este generat de nucleul PHP
32E_CORE_AVERTISMENTErori non-fatale la pornirea PHP. Acesta este ca E_WARNING, cu excepția faptului că este generat de nucleul PHP
64E_COMPILE_ERRORErori fatale la timp de compilare. Acesta este ca E_ERROR, cu excepția faptului că este generat de Zend Scripting Engine
128E_COMPILE_WARNINGErori non-fatale de compilare. Acesta este ca E_WARNING, cu excepția faptului că este generat de Zend Scripting Engine
256E_USER_ERROREroare fatală generată de utilizator. Acesta este ca E_ERROR, cu excepția faptului că este generat în cod PHP utilizând funcția PHP trigger_error()
512E_USER_AVERTISMENTAvertisment nefatal generat de utilizator. Acesta este ca E_WARNING, cu excepția faptului că este generat în cod PHP utilizând funcția PHP trigger_error()
1024E_USER_NOTICENotificare generată de utilizator. Acesta este ca E_NOTICE, cu excepția că este generat în cod PHP utilizând funcția PHP trigger_error()
2048E_STRICTActivați pentru ca PHP să sugereze modificări ale codului dvs., ceea ce va asigura cea mai bună interoperabilitate și compatibilitate directă a codului dvs. (De la PHP 5, dar nu este inclus în E_ALL până la PHP 5.4)
4096E_RECOVERABLE_ERROREroare fatală interceptabilă. Aceasta indică faptul că a apărut o eroare probabil periculoasă, dar nu a lăsat motorul într-o stare instabilă. Dacă eroarea nu este detectată de un handle definit de utilizator, aplicația se anulează deoarece a fost un E_ERROR (De la PHP 5.2)
8192E_DEPRECATEDNotificări de timp de execuție. Activați acest lucru pentru a primi avertismente despre codul care nu va funcționa în versiunile viitoare (începând cu PHP 5.3)
16384E_USER_DEPRECATEDMesaj de avertizare generat de utilizator. Acesta este ca E_DEPRECATED, cu excepția faptului că este generat în cod PHP utilizând funcția PHP trigger_error() (din PHP 5.3)
32767E_TOȚIActivați toate erorile și avertismentele PHP (cu excepția E_STRICT în versiunile < 5.4)
Coduri de eroare în PHP
Funcții PHP Directory
Funcții de fișiere PHP
en English
X
Derulaţi în sus