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