trigger error: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '=== trigger_error === _(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)_ trigger_error — Genererar ett användarnivåfel/varning/meddelande ==== Beskrivning ==== <pre>trigger_error(string $message, int $error_level = E_USER_NOTICE): true</pre> Används för att utlösa ett användarfel och kan användas tillsammans med den inbyggda felhanteraren eller med en användardefinierad funktion som har ställts in som den nya felhanteraren (set_error_handler). Denna funk...') |
Admin (diskussion | bidrag) |
||
Rad 57: | Rad 57: | ||
* [[set_error_handler]] - Ställer in en användardefinierad felhanteringsfunktion | * [[set_error_handler]] - Ställer in en användardefinierad felhanteringsfunktion | ||
* [[restore_error_handler]] - Återställer den föregående felhanteringsfunktionen | * [[restore_error_handler]] - Återställer den föregående felhanteringsfunktionen | ||
* Felnivåkonstanter | * [[Felnivåkonstanter]] | ||
= Sidslut = | = Sidslut = |
Nuvarande version från 10 oktober 2024 kl. 17.31
trigger_error
_(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)_
trigger_error — Genererar ett användarnivåfel/varning/meddelande
Beskrivning
trigger_error(string $message, int $error_level = E_USER_NOTICE): true
Används för att utlösa ett användarfel och kan användas tillsammans med den inbyggda felhanteraren eller med en användardefinierad funktion som har ställts in som den nya felhanteraren (set_error_handler).
Denna funktion är användbar när du behöver generera ett specifikt svar på ett undantag under körning.
Parametrar
message Det angivna felmeddelandet för detta fel. Begränsas till 1024 byte i längd, överskridande tecken kommer att trunkeras.
error_level Den angivna feltypen för detta fel. Fungerar endast med E_USER_* familjen av konstanter och är standardinställd på E_USER_NOTICE.
Returvärden
Returnerar alltid true.
Fel/Undantag
Denna funktion kastar ett ValueError om error_level inte är ett av följande: E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE, E_USER_DEPRECATED.
Ändringslogg
Version
- 8.0.0 - Funktionen kastar nu ett ValueError om en ogiltig error_level anges. Tidigare returnerade den false.
Exempel
Exempel #1 trigger_error() exempel
Se set_error_handler för ett mer omfattande exempel.
<?php if ($divisor == 0) { trigger_error("Cannot divide by zero", E_USER_ERROR); } ?>
Noteringar
Varning HTML-enheter i meddelandet är inte undankodade. Använd htmlentities på meddelandet om felet ska visas i en webbläsare.
Se även
- error_reporting - Ställer in vilka PHP-fel som rapporteras
- set_error_handler - Ställer in en användardefinierad felhanteringsfunktion
- restore_error_handler - Återställer den föregående felhanteringsfunktionen
- Felnivåkonstanter
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/apcu.configuration.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 Stockholm som har sponsrat Linux.se med webserver.