PHP error_reporting() funktion

Eksempel

Definer forskellige fejlrapporteringsniveauer:

<?php
 // Deaktiver fejlrapportering
 error_reporting(0);
 // Rapporter runtime-fejl
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Rapporter alle fejl
 error_reporting(E_ALL);
 // Samme som error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Rapporter alle fejl undtagen E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definition og brug

error_reporting() funktionen bestemmer, hvilke PHP-fejl der skal rapporteres.

error_reporting() funktionen kan indstille error_reporting instruktioner i kørselstiden.

PHP har mange fejlrapportningsniveauer, og denne funktion kan indstille niveauet under skriptets kørsel. level,error_reporting() vil kun returnere den nuværende fejlrapportningsniveau.

Syntaks

error_reporting(level);
Parameter Beskrivelse
level

Valgfri. Angiver en ny error_reporting niveau. Kan være en bitmaske eller en navngivet konstant.

Kommentarer:Det anbefales kraftigt at bruge navngivne konstanter for at sikre kompatibilitet med fremtidige versioner. På grund af tilføjelse af fejlrapportningsniveauer og udvidelse af det numeriske værdiområde, vil de gamle basale fejlrapportningsniveauer ikke altid opføre sig som forventet.

De tilgængelige fejlrapportningsniveauer og deres faktiske betydninger er beskrevet i predefined constants.

Tekniske detaljer

Returværdi: Returnerer den gamle error_reporting Niveau, eller i level Returnerer den nuværende niveau, hvis ingen parameter er givet.
PHP version: 4.0+