Я разрабатываю код нижней части в моей системе, который использует несколько дочерних классов класса исключений php. По сути, у меня есть исключения, разбитые на несколько категорий. То, что я хочу сделать, это две вещи.
- Мне нужны все исключения, которые запускаются в приложении для обработки в одном месте.
- Мне нужно иметь возможность регистрироваться, а затем обрабатывать/генерировать представление, чтобы пользователь мог получать отзывы о приложениях. ошибка.
Что мне интересно, должен ли я иметь какое-то приложение try/catch, инкапсулирующее приложение? Мне совсем не нравится эта идея, это звучит как очень дрянная реализация. Мне также не нравится идея set_exception_handler, если я не могу установить функцию как метод объекта. Причиной этого является то, что если я назначу функцию для обработки исключений, это будет первая функция в приложении. Все остальное - это метод объекта.
Надеюсь, я предоставил достаточно подробностей о сценарии. Я стараюсь держать это в чистоте и придерживаться лучших практик. Этот код будет OSS, поэтому я не хочу писать его 10 раз:)