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