micolo
Новичок
set_error_handler - перехват всех ошибок
Доброго времени суток!
Хотелось бы услышать мнение экспертов по следующему вопросу. Я думаю многим разработчикам приходилось писать перехватчики ошибок php в собственных системах и я конечно тоже не исключение. Но использование стандартного класса Exception с прописыванием на каждом шагу блоков tru/catch - меня например напрягает. Т.е. я в принципе изначально знаю в каком месте моего кода может возникнуть исключительная ситуация - и прописываю что делать в этой ситуации. Гораздо важнее на мой взгляд чтобы перехватывать ошибки там где их не ожидаешь, ну мало ли что
. Так вот использование стандартной функции set_error_handler по перехвату ошибок мне "почти" хватает. Как заставить эту функцию перехватывать все без исключения ошибки. Почему то у меня ошибки типа Fatal error: Class not found - не перехватываются - выдается стандартная ошибка php. Это особенности "моего" программирования - или при таком использовании перехватить все ошибки невозможно?
Доброго времени суток!
Хотелось бы услышать мнение экспертов по следующему вопросу. Я думаю многим разработчикам приходилось писать перехватчики ошибок php в собственных системах и я конечно тоже не исключение. Но использование стандартного класса Exception с прописыванием на каждом шагу блоков tru/catch - меня например напрягает. Т.е. я в принципе изначально знаю в каком месте моего кода может возникнуть исключительная ситуация - и прописываю что делать в этой ситуации. Гораздо важнее на мой взгляд чтобы перехватывать ошибки там где их не ожидаешь, ну мало ли что
. Так вот использование стандартной функции set_error_handler по перехвату ошибок мне "почти" хватает. Как заставить эту функцию перехватывать все без исключения ошибки. Почему то у меня ошибки типа Fatal error: Class not found - не перехватываются - выдается стандартная ошибка php. Это особенности "моего" программирования - или при таком использовании перехватить все ошибки невозможно?