Funkcja error_reporting() w PHP

Przykład

Zdefiniuj różne poziomy raportowania błędów:

<?php
 // Wyłącz raportowanie błędów
 error_reporting(0);
 // Raportowanie błędów runtime
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Raportowanie wszystkich błędów
 error_reporting(E_ALL);
 // Równoważne error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Raportowanie wszystkich błędów oprócz E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definicja i użycie

Funkcja error_reporting() określa, jakie błędy PHP powinny być raportowane.

Funkcja error_reporting() może ustawiać polecenie error_reporting w czasie działania skryptu.

PHP ma wiele poziomów błędów, tę funkcję można użyć do ustawienia poziomu w czasie działania skryptu. Jeśli nie ustawiono opcjonalnego parametru poziom, error_reporting() zwraca tylko bieżący poziom raportowania błędów.

Gramatyka

error_reporting(poziom);
Parametry Opis
poziom

Opcjonalne. Określa nowy poziom error_reporting. Może to być maska bitowa lub nazwana stała.

Komentarz:Silnie zaleca się użycie nazwanych stałych, aby zapewnić zgodność z przyszłymi wersjami. Ze względu na dodawanie poziomów błędów oraz zwiększenie zakresu wartości liczb całkowitych, starsze poziomy błędów oparte na liczbach całkowitych nie zawsze będą zachowywały się zgodnie z oczekiwaniami.

Dostępne poziomy błędów oraz ich rzeczywiste znaczenie opisane są w predefined constants.

Szczegółowe informacje techniczne

Zwrócony wartość: Zwraca poprzedni error_reporting Poziom, lub w poziom Zwraca bieżący poziom, gdy nie podano parametrów.
Wersja PHP: 4.0+