В PHP 8.5 появилось важное обновление в работе
filter_*: теперь при провале валидации можно выбрасывать исключения с помощью нового флага FILTER_THROW_ON_FAILURE.Больше никаких false и ручных проверок — валидация стала проще, предсказуемее и удобнее при работе с внешними данными. Полезно для API, CLI-инструментов и всего, где входящие данные критичны.
Коротко, что изменилось:
— новый флаг
FILTER_THROW_ON_FAILURE;— подробные сообщения об ошибках;
— работает для всех
FILTER_VALIDATE_*;— не совместим с
FILTER_NULL_ON_FAILURE;— не влияет на
FILTER_CALLBACK, но callback может бросать исключение сам.⚡️ Отличное обновление, которое делает обработку ошибок намного чище.
🖥 Читать статью
📱 @dev_notes_ru
#PHP #PHP85 #Filter
