error reporting

Från Wiki.linux.se
Version från den 8 oktober 2024 kl. 06.20 av Admin (diskussion | bidrag) (Skapade sidan med '=== 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_repo...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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


Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.error-reporting.php

PHP

Funktioner Funktionsreferens


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.