Как показано в документации php, возможно создать собственный обработчик исключений .Я считаю это разумным способом обработки моих пользовательских ошибок и исключений в проекте, над которым я работаю.Благодаря исследованиям я добился приличного прогресса в реализации конкретного, только для одного класса, включая такие вещи, как ErrorException (из первого ответа) и уверенность в возвращении false для уровней ошибок что я не могу справиться.Однако я наткнулся на стену, делая ее более общей.Я не хочу писать отдельный обработчик для каждого класса, который я пишу (особенно потому, что подавляющее большинство этого кода будет одинаковым для каждого).Тем не менее, это ужасно плохая практика - иметь каждую ошибку для всего проекта в одном и том же обработчике.Самое близкое, что я получил к тому, что кажется приемлемым решением, это написать подкласс ErrorException для каждого класса, для которого я хочу обрабатывать ошибки и хранить сообщения в каждом из них.Но даже с этим я, вероятно, поступаю неправильно (я не думаю, что это подходящее место для хранения сообщений об ошибках по умолчанию).Есть ли общепринятый способ сделать это, что я не смог найти?или один из этих способов на самом деле так, как это обычно делается?или есть несколько решений, которые можно масштабировать в зависимости от размера проекта?
РЕДАКТИРОВАТЬ: только что понял, что я могу написать универсальный Exception_Handler с повторным использованием кода и расширить его для каждого набора ошибок, которые у меня есть (настоящий момент герпеса)для меня), но все равно кажется, что я должен обрабатывать все ошибки в одном месте.Если я полностью неправ, дайте мне знать.РЕДАКТИРОВАТЬ 2: Решено пойти с файлом конфигурации, содержащим сообщения об ошибках для каждого класса, который будет выдавать ошибки, затем имя класса, который выдает ошибку, определяет, какой файл конфигурации загружен, чтобы получить список сообщений, связанных с номером ошибки.Это также позволяет мне легко определять сообщения, которые должны регистрироваться, в отличие от сообщений, которые должны отправляться пользователю (по существу, специфические и общие сообщения).Я думаю, я отмечу это как ответ или что-то еще, но если я делаю что-то не так, не стесняйтесь, дайте мне знать, помощь всегда приветствуется.