Аналогичный вопрос был задан здесь, но поскольку ответы не отвечали на мой вопрос, я спрашиваю:
Я почти никогда не использовал trigger_error
, всегда выбрасывал исключения, так как в моем сознании ошибки являются устаревшими. Но я передумал, думаю, они могут сосуществовать. Бывают случаи, когда ошибки при запуске имеют больше смысла.
Я обновляю эту библиотеку, этот вопрос относится к методу send
, но достаточно общий. Это мои рассуждения:
-
Если константа ключа API не установлена, это не является захватывающей ошибкой. Это ошибка программирования и должна рассматриваться как таковая.
-
Если адрес электронной почты недействителен, это должно быть увлекательным. Это, скорее всего, ошибка пользователя.
Я локомотив? Это ненужно и раздражает, или это имеет смысл?