trigger error

Från Wiki.linux.se
(Omdirigerad från trigger error())
Hoppa till navigering Hoppa till sök

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

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.