Как отловить фатальную ошибку PHP Fatal error

Иногда может понадобиться выполнить некие действия в скрипте после наступления фатальной ошибки PHP Fatal error, предотвратить которую мы не можем заранее никак. В этом нам поможет следующая конструкция:

register_shutdown_function(function () {
    var_dump(error_get_last());
});

shutdown функцию регистрируем предварительно в скрипте, а функция error_get_last() вернет массив из 4 элементов:

  • type — int тип ошибки
  • message -string описание ошибки
  • file — string текущий путь к файлу с ошибкой
  • line — int строка файла, на которой произошла ошибка

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *