Funktionen trigger_error

Funktionen trigger_error genererer en brugerdefineret fejlmeddelelse. Den tager teksten som første parameter og fejlniveauet som anden parameter (standard er E_USER_NOTICE). Funktionen er nyttig til fejlsøgning og til at oprette dit eget fejlhåndteringssystem.

Syntaks

phptrigger_error(message, error_level);

Eksempel

Lad os generere en simpel meddelelse:

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

Resultat af kodekørsel:

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

Eksempel

Lad os generere en brugerdefineret advarsel:

php<?php
  trigger_error("Ugyldig værdi indtastet", E_USER_WARNING);
?>

Resultat af kodekørsel:

phpWarning: Ugyldig værdi indtastet in file.php on line 2

Eksempel

Lad os generere en fatal fejl:

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

Resultat af kodekørsel:

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

Eksempel

Brug i en betinget konstruktion:

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

Resultat af kodekørsel:

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