ОБРАБОТЧИК ОШИБОК PHP

Ошибки в PHP неизбежны, но их можно контролировать и обрабатывать. Для этого используется обработчик ошибок PHP, который можно настроить так, чтобы он регистрировал и отлавливал ошибки, произошедшие во время выполнения скрипта.

В PHP есть две основные функции для работы с обработкой ошибок: set_error_handler() и set_exception_handler(). Они позволяют перехватывать стандартные ошибки PHP и исключения, которые могут возникнуть в скрипте.

Пример использования set_error_handler():

function customError($errno, $errstr){
echo "Error: [$errno] $errstr";
error_log("Error: [$errno] $errstr", 1, "admin@example.com", "From: webmaster@example.com");
}
set_error_handler("customError");

В этом примере мы создали функцию customError(), которая будет вызываться каждый раз, когда возникнет ошибка PHP. Затем мы используем set_error_handler(), чтобы зарегистрировать эту функцию как обработчик ошибок. Теперь, если что-то пойдет не так в нашем скрипте, мы сможем перехватить ошибку и ее сообщение будет выведено в браузере пользователя, а также отправлено на электронную почту.

Пример использования set_exception_handler():

function customException($exception){
echo "Exception: " . $exception->getMessage();
error_log("Exception: " . $exception->getMessage(), 1, "admin@example.com", "From: webmaster@example.com");
}
set_exception_handler("customException");

Здесь мы создали функцию customException(), которая будет служить обработчиком исключений. Если в скрипте возникнет исключение, оно будет перехвачено этой функцией, а сообщение об ошибке будет выведено на экран и отправлено на электронную почту администратора сайта.

ООП для начинающих PHP. Исключения (Exceptions)

Обработка ошибок в PHP7

ООП в PHP: Обработка исключений Сообщения об ошибках в PHP.

Обработка исключений PHP

Создание собственного фреймворка. Обработка ошибок в PHP. Часть 2. Урок 15

Урок 15. PHP - ООП. Обработчик ошибок (error handler). Исключения (exceptions)

PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8

Курс PHP -- 15# Подключение файлов PHP, Обработчик ошибок PHP

ООП для начинающих PHP. Обработка ошибок PHP

Создание собственного фреймворка. Обработка ошибок в PHP. Часть 1. Урок 14

Реклама
Новое
Реклама