error reporting: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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...')
 
(Omdirigerar till error reporting())
Märke: Ny omdirigering
 
Rad 1: Rad 1:
=== [[error_reporting]] ===
#REDIRECT [[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 ====
 
{| class="wikitable"
|-
! Version !! Beskrivning
|-
| 8.0.0 || error_level är nu nullable.
|}
 
==== Exempel ====
 
Exempel #1 Användning av [[error_reporting]]()
 
<pre>
<?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);
 
?>
</pre>
 
==== 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
 
[[PHP]]
 
[[Funktioner]]
[[Funktionsreferens]]
[[Kategori:Php]]
<HR>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp.se] som har  sponsrat [https://www.linux.se Linux.se] med webserver.

Nuvarande version från 11 oktober 2024 kl. 05.28

Omdirigering till: