PHP trigger_error()Функции


PHP Error 参考手册Полное справочное руководство по ошибкам PHP


Определение и использование

Функция trigger_error() создает пользовательское сообщение об ошибке.

Функция trigger_error() используется для генерации сообщения об ошибке при заданных пользователем условиях. Она может использоваться вместе со встроенным обработчиком ошибок или с пользовательской функцией, заданной функцией set_error_handler().

Эта функция полезна, когда нужно настроить сообщение об ошибке при заданном условии во время выполнения скрипта.

Если указан недопустимый тип ошибки, функция возвращает FALSE; в противном случае она возвращает TRUE.

Синтаксис

trigger_error(error_message,error_types)

Parameters Описание
error_message Обязательно. Задает сообщение об ошибке. Длина ограничена 1024 символами.
error_types Необязательный. Указывает тип ошибки для сообщения об ошибке.

Возможные типы ошибок:

  • E_USER_ERROR - Созданная пользователем фатальная ошибка времени выполнения. Неустранимая ошибка. Останавливает выполнение скрипта.
  • E_USER_WARNING - Созданное пользователем нефатальное предупреждение времени выполнения. Скрипт не останавливает выполнение.
  • E_USER_NOTICE - По умолчанию. Созданное пользователем уведомление времени выполнения. Скрипт обнаруживает возможную ошибку, но она также может возникнуть при нормальной работе скрипта.


Примеры

<?php
$test=2;
if ($test>1)
{
    trigger_error("A custom error has been triggered");
}
?>

Вывод приведённого выше кода показан ниже:

Notice: Пользовательская ошибка была вызвана
в C:webfoldertest.php в строке 6


PHP Error 参考手册Полное справочное руководство по ошибкам PHP

Другие расширения