Error_reporting - specifică ce erori php intră în raport, manualul php

int error_reporting ([int $ nivel])

Funcția error_reporting () stabilește valoarea directivei error_reporting în timpul rulării. Există multe niveluri de erori în PHP. Folosind această funcție, puteți seta nivelul erorilor de execuție care apar în raport. Dacă argumentul opțional nu este specificat, error_reporting () returnează valoarea curentă a nivelului de înregistrare a erorilor.







Listă de parametri

Noua valoare a nivelului error_reporting. Aceasta poate fi o mască bitmă sau constante numite. Când folosiți constante numite, va trebui să monitorizați compatibilitatea cu noile versiuni ale PHP. În noile versiuni pot fi adăugate noi niveluri de eroare, intervalul de tipuri întregi poate crește. Toate acestea pot duce la o muncă instabilă atunci când se utilizează notarea veche a întregului nivel al erorilor.

Constantele ratei de eroare disponibile și descrierile acestora sunt date în secțiunea Constrângeri predefinite.

Valorile returnate







Returnează vechea valoare error_reporting sau valoarea curentă dacă nu este specificat argumentul de nivel.

Exemplul # 1 Exemple de utilizare a mesajului error_reporting ()

// Opriți logarea erorilor
error_reporting (0);

// Includeți descrieri de erori simple în raport
error_reporting (E_ERROR | E_WARNING | E_PARSE);

// Include mesaje în raportul E_NOTICE (mesaje despre
// variabile neinitializate sau erori în numele variabilelor)
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Adăugați mesaje despre toate erorile, cu excepția E_NOTICE
error_reporting (E_ALL

// Adăugați toate erorile PHP în raport (consultați lista modificărilor)
error_reporting (E_ALL);

// Adăugați toate erorile PHP în raport
error_reporting (- 1);

// Same as error_reporting (E_ALL);
ini_set ('error_reporting', E_ALL);

notițe

Cele mai multe dintre erorile E_STRICT sunt capturate în timpul compilării, astfel încât aceste erori nu sunt incluse în raport într-un fișier în cazul în care error_reporting extins pentru a include erori E_STRICT (și invers).

Dacă treceți -1. toate erorile posibile vor fi afișate, chiar dacă noi niveluri sau constante sunt adăugate la noile versiuni ale PHP. În versiunea PHP 5.4. transferul constantei E_ALL produce același rezultat.

Vezi de asemenea







Trimiteți-le prietenilor: