Иногда может понадобиться выполнить некие действия в скрипте после наступления фатальной ошибки PHP Fatal error, предотвратить которую мы не можем заранее никак. В этом нам поможет следующая конструкция:
1 2 3 | register_shutdown_function(function () { var_dump(error_get_last()); }); |
shutdown функцию регистрируем предварительно в скрипте, а функция error_get_last() вернет массив из 4 элементов:
- type — int тип ошибки
- message -string описание ошибки
- file — string текущий путь к файлу с ошибкой
- line — int строка файла, на которой произошла ошибка