PHP user_error()Функция


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

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

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

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

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

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

Эта функция является trigger_error()является псевдонимом функции.

Синтаксис

user_error(error_message,error_types)

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

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

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


Примеры

<?php
$test=2;
if ($test>1)
{
user_error("Сработала пользовательская ошибка");
}
?>

Вывод приведённого выше кода следующий:

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


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