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+ |