Syntax // Before $resolver->setRequired('host'); $resolver->setDefaults(['host' => 'smtp.example.org']); $resolver->setAllowedTypes('host', 'string'); // After $resolver->define('host') ->required() ->default('smtp.example.org') ->allowedTypes('string');