Функцыя trigger_error

Функцыя trigger_error генераванне карыстальніцкага паведамлення аб памылцы. Першым параметрам яна прымае тэкст паведамлення, а другім - ўзровень памылкі (па змаўчанні E_USER_NOTICE). Функцыя карысная для адладкі і стварэння ўласнай сістэмы апрацоўкі памылак.

Сінтаксіс

phptrigger_error(message, error_level);

Прыклад

Згенеруем простае апавяшчэнне:

php<?php
  trigger_error("This is a notice message");
?>

Вынік выканання кода:

phpNotice: This is a notice message in file.php on line 2

Прыклад

Згенеруем карыстальніцкае папярэджанне:

php<?php
  trigger_error("Invalid value entered", E_USER_WARNING);
?>

Вынік выканання кода:

phpWarning: Invalid value entered in file.php on line 2

Прыклад

Згенеруем фатальную памылку:

php<?php
  trigger_error("Critical system error", E_USER_ERROR);
?>

Вынік выканання кода:

phpFatal error: Critical system error in file.php on line 2

Прыклад

Выкарыстанне ў умоўнай канструкцыі:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Age cannot be negative", E_USER_WARNING);
  }
?>

Вынік выканання кода:

phpWarning: Age cannot be negative in file.php on line 4