PHP error_reporting() functie

Voorbeeld

Stel verschillende foutniveaus in voor rapportage:

<?php
 // Schakel foutmeldingen uit
 error_reporting(0);
 // Rapporteer runtime fouten
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Rapporteer alle fouten
 error_reporting(E_ALL);
 // Hetzelfde als error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Rapporteer alle fouten behalve E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definitie en gebruik

De error_reporting() functie bepaalt welke PHP-fouten moeten worden gerapporteerd.

De error_reporting() functie kan het error_reporting-instructie instellen tijdens de uitvoering.

PHP heeft veel foutniveaus en deze functie kan het niveau instellen tijdens de uitvoering van het script. level,error_reporting() retourneert alleen het huidige foutmeldingsniveau.

Syntaxis

error_reporting(level);
Parameters Beschrijving
level

Optioneel. Stel een nieuwe error_reporting niveau in. Dit kan een bitmasker zijn of een genaamdgegeven constante.

Opmerking:Het wordt sterk aanbevolen om genaamdgegeven constanten te gebruiken om compatibiliteit met toekomstige versies te waarborgen. Omdat foutniveaus kunnen worden toegevoegd en het bereik van integers kan worden uitgebreid, zullen oude foutniveaus gebaseerd op integers niet altijd zoals verwacht functioneren.

Beschikbare foutniveaus en hun betekenis worden beschreven in predefined constants.

Technische details

Retourwaarde: Retourneert het oude error_reporting Niveau, ofwel level Wanneer de parameter niet is opgegeven, wordt de huidige niveau teruggegeven.
PHP versie: 4.0+