trigger_error против выдачи исключений

Аналогичный вопрос был задан здесь , но поскольку ответы не дали ответа на мой вопрос, Я спрашиваю:

Я почти никогда не использовал trigger_error , всегда вызывал исключения, так как, на мой взгляд, ошибки унаследованы. Но я передумал, думаю, они могут сосуществовать. Бывают случаи, когда запуск ошибок имеет больше смысла.

Я обновляю эту библиотеку , этот вопрос касается метода send , но является достаточно общим. Я рассуждаю так:

  • Если не задана константа ключа API, это не фиксируемая ошибка. Это программная ошибка, и ее следует рассматривать как таковую.

  • Если адрес электронной почты недействителен, это должно быть обнаружено. Скорее всего, это ошибка пользователя.

Я локомотив? Это не нужно и раздражает, или это имеет смысл?

14
задан Community 23 May 2017 в 12:17
поделиться