По возрастающей степени дебилизма способы валидации такие:
1. Проверяем индекс ("индекса в массиве не нашлось, значит, пользователь неправильное значение ввел"), и если он плохой - внятно ругаемся 2. "Ловим исключение и по нему ругаемся" -- опять же внятно. 3. Прокидываем исключение выше, там пишут 500 Internal Server Error 4. Показываем пользователю кишки системы, а также кровь, распидарасило и стектрейс
no subject
1. Проверяем индекс ("индекса в массиве не нашлось, значит, пользователь неправильное значение ввел"), и если он плохой - внятно ругаемся
2. "Ловим исключение и по нему ругаемся" -- опять же внятно.
3. Прокидываем исключение выше, там пишут 500 Internal Server Error
4. Показываем пользователю кишки системы, а также кровь, распидарасило и стектрейс