ArgumentMetadata
class ArgumentMetadata
Responsible for storing metadata of an argument.
Methods
__construct(string $name, string $type, bool $isVariadic, bool $hasDefaultValue, mixed $defaultValue, bool $isNullable = false) | ||
string | getName() Returns the name as given in PHP, $foo would yield "foo". | |
string | getType() Returns the type of the argument. | |
bool | isVariadic() Returns whether the argument is defined as ". | |
bool | hasDefaultValue() Returns whether the argument has a default value. | |
bool | isNullable() Returns whether the argument accepts null values. | |
mixed | getDefaultValue() Returns the default value of the argument. |
Details
__construct(string $name, string $type, bool $isVariadic, bool $hasDefaultValue, mixed $defaultValue, bool $isNullable = false)
Parameters
string | $name | |
string | $type | |
bool | $isVariadic | |
bool | $hasDefaultValue | |
mixed | $defaultValue | |
bool | $isNullable |
string getName()
Returns the name as given in PHP, $foo would yield "foo".
Return Value
string |
string getType()
Returns the type of the argument.
The type is the PHP class in 5.5+ and additionally the basic type in PHP 7.0+.
Return Value
string |
bool isVariadic()
Returns whether the argument is defined as ".
..$variadic".
Return Value
bool |
bool hasDefaultValue()
Returns whether the argument has a default value.
Implies whether an argument is optional.
Return Value
bool |
bool isNullable()
Returns whether the argument accepts null values.
Return Value
bool |
mixed getDefaultValue()
Returns the default value of the argument.
Return Value
mixed |
Exceptions
LogicException | if no default value is present; {see self::hasDefaultValue()} |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.html