Функция trigger_error

trigger_error функциясы пайдаланушының қате хабарламасын генерациялайды. Бірінші параметр ретінде ол хабарлама мәтінін қабылдайды, ал екіншісі - қате деңгейін (әдепкі бойынша E_USER_NOTICE). Функция жөндеу және жеке қателерді өңдеу жүйесін құру үшін пайдалы.

Синтаксис

phptrigger_error(message, error_level);

Мысал

Қарапайым хабарламаны генерациялайық:

php<?php
  trigger_error("Бұл хабарлама хабарламасы");
?>

Кодты орындау нәтижесі:

phpNotice: Бұл хабарлама хабарламасы in file.php on line 2

Мысал

Пайдаланушы ескертуін генерациялайық:

php<?php
  trigger_error("Жарамсыз мән енгізілді", E_USER_WARNING);
?>

Кодты орындау нәтижесі:

phpWarning: Жарамсыз мән енгізілді in file.php on line 2

Мысал

Фаталды қатені генерациялайық:

php<?php
  trigger_error("Критикалық жүйе қатесі", E_USER_ERROR);
?>

Кодты орындау нәтижесі:

phpFatal error: Критикалық жүйе қатесі in file.php on line 2

Мысал

Шартты конструкцияда қолдану:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Жасы теріс болуы мүмкін емес", E_USER_WARNING);
  }
?>

Кодты орындау нәтижесі:

phpWarning: Жасы теріс болуы мүмкін емес in file.php on line 4