Хабы: Блог компании Битрикс24, 1С-Битрикс, PHP
Привет! Меня зовут Никита, я разработчик в компании Битрикс24.
В разработке мы давно стремимся к единообразию. Это позволяет нам уменьшить количество типовых ошибок, снизить затраты на производство и повысить качество.
Валидация входных данных - это как раз один из тех механизмов, который мы привели к единообразному виду. Мы ставили перед собой задачу привести всю валидацию к одной точке входа, но при этом сохранить гибкость и оставить возможность разработчикам писать свои правила валидации.
Часто случается, что необходимо проверить сущность на "правильность", при этом не привязываясь к бизнес-логике. К примеру, если свойство класса представляет собой id пользователя, то становится очевидным,
что значение этого свойства не может быть меньше, чем 1.
Проверки вида
Читать далее