Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
374 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Функция trigger_error

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

Синтаксис

trigger_error(message, error_level);

Пример

Сгенерируем простое уведомление:

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

Результат выполнения кода:

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

Пример

Сгенерируем пользовательское предупреждение:

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

Результат выполнения кода:

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

Пример

Сгенерируем фатальную ошибку:

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

Результат выполнения кода:

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

Пример

Использование в условной конструкции:

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

Результат выполнения кода:

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