error reporting
error_reporting
_(PHP 4, PHP 5, PHP 7, PHP 8)_
error_reporting — Ställer in vilka PHP-fel som ska rapporteras
Beskrivning
error_reporting(?int $error_level = null): int Funktionen error_reporting() ställer in direktivet error_reporting vid körning. PHP har många nivåer av fel, och den här funktionen ställer in nivån för den tid ditt skript körs. Om det valfria argumentet error_level inte är angivet, returnerar error_reporting() bara den aktuella felrapporteringsnivån.
Parametrar
error_level Den nya nivån för error_reporting. Den kan vara antingen en bitmask eller namngivna konstanter. Det rekommenderas starkt att använda namngivna konstanter för att säkerställa kompatibilitet med framtida versioner. När nya felkoder läggs till ökar antalet heltal, så äldre heltalsbaserade nivåer kommer inte alltid att bete sig som förväntat.
De tillgängliga felnivåkonstanterna och deras faktiska betydelser beskrivs i Fördefinierade Konstanter.
Returvärden
Returnerar error_reporting-nivån innan den ändras till error_level.
Notera: @-operatorn för felkontroll ändrar error_level under felhantering.
Ändringslogg
Version | Beskrivning |
---|---|
8.0.0 | error_level är nu nullable. |
Exempel
Exempel #1 Användning av error_reporting()
<?php // Stäng av all felrapportering error_reporting(0); // Rapportera enkla körningsfel error_reporting(E_ERROR | E_WARNING | E_PARSE); // Att rapportera E_NOTICE kan också vara bra (för att rapportera icke-initialiserade // variabler eller fånga stavfel i variabelnamn ...) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Rapportera alla fel utom E_NOTICE error_reporting(E_ALL & ~E_NOTICE); // Rapportera alla PHP-fel error_reporting(E_ALL); // Rapportera alla PHP-fel error_reporting(-1); // Samma som error_reporting(E_ALL); ini_set('error_reporting', E_ALL); ?>
Noteringar
Tips: Att ange värdet -1 kommer att visa alla möjliga fel, även när nya nivåer och konstanter läggs till i framtida PHP-versioner. Beteendet motsvarar att skicka in E_ALL-konstanten.
Relaterade Funktioner
- display_errors-direktivet
- html_errors-direktivet
- xmlrpc_errors-direktivet
- Felkontrollsoperatorn
- ini_set() - Ställer in värdet på en konfigurationsinställning
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.error-reporting.php
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.