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