Вот пример: есть контроллер с методом orderReport($dateStart, $dateEnd).
Хочется добавить проверку на то что дата начала не больше даты окончания, если это не так то выбросить исключение.
if ($dateTimeStart > $dateTimeEnd) {
throw new InvalidArgumentException('Date start greater then date end.');
}
Не понятно как надо называть исключения:
в стиле описания ошибки
Date start is greater then date end.
или предупреждения об ошибке
Date start should be less then date end.
Кажется что в недрах кода лучше первый вариант, а второй - для пользователя.