filter_var/filter_input помогают валидировать и санитизировать скаляры (email, int, url).
Разбор
- Валидация ≠ экранирование для SQL/HTML.
- Для сложного ввода — отдельные библиотеки/формы.
- Отклоняйте невалидное явно.
- Типы в сигнатурах не заменяют бизнес-валидацию.
Итог
Валидация входных данных — первый слой защиты и корректности.