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/3.2/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.html