Funksjonen trigger_error

Funksjonen trigger_error genererer en brukerdefinert feilmelding. Den tar imot meldingsteksten som første parameter, og feilnivået som andre parameter (standard er E_USER_NOTICE). Funksjonen er nyttig for feilsøking og for å opprette ditt eget system for feilhåndtering.

Syntaks

phptrigger_error(message, error_level);

Eksempel

La oss generere et enkelt varsel:

php<?php
  trigger_error("Dette er en varslingsmelding");
?>

Resultat av kjøring av koden:

phpNotice: Dette er en varslingsmelding in file.php on line 2

Eksempel

La oss generere en brukerdefinert advarsel:

php<?php
  trigger_error("Ugyldig verdi angitt", E_USER_WARNING);
?>

Resultat av kjøring av koden:

phpWarning: Ugyldig verdi angitt in file.php on line 2

Eksempel

La oss generere en fatal feil:

php<?php
  trigger_error("Kritisk systemfeil", E_USER_ERROR);
?>

Resultat av kjøring av koden:

phpFatal error: Kritisk systemfeil in file.php on line 2

Eksempel

Bruk i en betinget konstruksjon:

php<?php
  $alder = -5;
  if ($alder < 0) {
    trigger_error("Alder kan ikke være negativ", E_USER_WARNING);
  }
?>

Resultat av kjøring av koden:

phpWarning: Alder kan ikke være negativ in file.php on line 4