The OptionsResolver component is array_replace on steroids. It allows you to
create an options system with required options, defaults, validation (type,
value), normalization and more.
This package is looking for a backer.
Help Symfony by sponsoring its development!