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+