Funkcia trigger_error

Funkcia trigger_error generuje používateľskú správu o chybe. Prvým parametrom prijíma text správy a druhým - úroveň chyby (predvolená E_USER_NOTICE). Funkcia je užitočná pre ladenie a vytvorenie vlastného systému spracovania chýb.

Syntax

phptrigger_error(message, error_level);

Príklad

Vygenerujme jednoduché upozornenie:

php<?php
  trigger_error("Toto je správa upozornenia");
?>

Výsledok vykonania kódu:

phpNotice: Toto je správa upozornenia in file.php on line 2

Príklad

Vygenerujme používateľské varovanie:

php<?php
  trigger_error("Neplatná zadaná hodnota", E_USER_WARNING);
?>

Výsledok vykonania kódu:

phpWarning: Neplatná zadaná hodnota in file.php on line 2

Príklad

Vygenerujme fatálnu chybu:

php<?php
  trigger_error("Kritická chyba systému", E_USER_ERROR);
?>

Výsledok vykonania kódu:

phpFatal error: Kritická chyba systému in file.php on line 2

Príklad

Použitie v podmienenej konštrukcii:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Vek nemôže byť záporný", E_USER_WARNING);
  }
?>

Výsledok vykonania kódu:

phpWarning: Vek nemôže byť záporný in file.php on line 4