PHP error_reporting() funktionen
Exempel
Definiera olika felrapportsnivåer:
<?php // Stäng av felrapportering error_reporting(0); // Rapportera runtime-fel error_reporting(E_ERROR | E_WARNING | E_PARSE); // Rapportera alla fel error_reporting(E_ALL); // Ekvivalent med error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // Rapportera alla fel utom E_NOTICE error_reporting(E_ALL & ~E_NOTICE); ?>
Definition och användning
error_reporting() funktionen definierar vilka PHP-fel som ska rapporteras.
error_reporting() funktionen kan ställa in error_reporting-instruktionen vid körningstid.
PHP har många felnivåer och denna funktion kan ställa in nivån vid skriptets körning. Om inga valfria parametrar nivå,error_reporting() returnerar endast den aktuella felrapportsnivån.
Syntax
error_reporting(nivå);
Parameter | Beskrivning |
---|---|
nivå |
Valfritt. Anger en ny error_reporting-nivå. Kan vara en bitmask eller en namngiven konstant. Kommentar:Det rekommenderas starkt att använda namngivna konstanter för att säkerställa kompatibilitet med framtida versioner. Eftersom felnivåer läggs till och det finns en ökning av det binära talet, kommer de gamla binära felnivåerna inte alltid att bete sig som förväntat. Tillgängliga felnivåer och deras faktiska betydelser beskrivs i predefined constants. |
Tekniska detaljer
Returvärde: | Returnerar det gamla error_reporting Nivå, eller nivå Om inga parametrar ges returneras den aktuella nivån. |
---|---|
PHP Version: | 4.0+ |