trigger_error
Вызывает пользовательскую ошибку, предупреждение или уведомление
&reftitle.description;
truetrigger_errorstringmessageinterror_levelE_USER_NOTICE
Вызывает пользовательские ошибки. Функцию разрешается использовать
в связке со встроенным обработчиком ошибок, а также с пользовательским
обработчиком, который задают функцией set_error_handler.
Эта функция будет полезной, если нужно сгенерировать определённую
реакцию на исключение во время выполнения.
&reftitle.parameters;
message
Сообщение, которое соответствует этой ошибке. Длина сообщения ограничена 1024 байтами.
Функция обрежет символы дальше 1024-го.
error_level
Назначенный тип ошибки. Работает только с семейством констант E_USER.
По умолчанию E_USER_NOTICE.
&reftitle.returnvalues;
&return.true.always;
&reftitle.errors;
Функция выбрасывает исключение ValueError,
если значение параметра error_level не соответствует значениям
E_USER_ERROR, E_USER_WARNING,
E_USER_NOTICE, E_USER_DEPRECATED.
&reftitle.changelog;
&Version;&Description;8.0.0
Функция выбрасывает исключение ValueError, если
указали недопустимое значение для параметра error_level. Раньше функция возвращала &false;.
&reftitle.examples;
Пример использования функции trigger_error
Более подробный пример приведён в описании функции
set_error_handler.
]]>
&reftitle.notes;
HTML-сущности в параметре message не экранируются.
Сообщение преобразовывают функцией htmlentities,
если ошибка должна отображаться в браузере.
&reftitle.seealso;
error_reportingset_error_handlerrestore_error_handlerКонстанты уровней ошибок