Holds read-only parameters.
- author Fabien Potencier
CloneableInstantiable
Methods |
public __construct(array $parameters = [], array $deprecatedParameters = [], array $nonEmptyParameters = []) For performance reasons, the constructor assumes that all keys are already lowercased. This is always the case when used internally. |
public add(array $parameters) : never |
public cannotBeEmpty(string $name, string $message = 'A non-empty parameter "%s" is required.') : never |
public clear() : never |
public deprecate(string $name, string $package, string $version, string $message = 'The parameter "%s" is deprecated.') : never |
public remove(string $name) : never |
public set(string $name, UnitEnum|array|string|int|float|bool|?null $value) : never |
Properties |
protected array $deprecatedParameters |
protected array $nonEmptyParameters |