ArgumentMetadata
class ArgumentMetadata
Отвечает за хранение метаданных аргумента.
Методы
| __construct(string $name, string $type, bool $isVariadic, bool $hasDefaultValue, mixed $defaultValue, bool $isNullable = false) | ||
| string | getName() Возвращает имя, как задано в PHP, $foo вернёт "foo". | |
| string | getType() Возвращает тип аргумента. | |
| bool | isVariadic() Возвращает, является ли аргумент определённым как ". | |
| bool | hasDefaultValue() Возвращает, имеет ли аргумент значение по умолчанию. | |
| bool | isNullable() Возвращает, может ли аргумент принимать значения null. | |
| mixed | getDefaultValue() Возвращает значение по умолчанию аргумента. |
Детали
__construct(string $name, string $type, bool $isVariadic, bool $hasDefaultValue, mixed $defaultValue, bool $isNullable = false)
Параметры
| string | $name | |
| string | $type | |
| bool | $isVariadic | |
| bool | $hasDefaultValue | |
| mixed | $defaultValue | |
| bool | $isNullable |
string getName()
Возвращает имя, как задано в PHP, $foo вернёт "foo".
Возвращаемое значение
| string |
string getType()
Возвращает тип аргумента.
Тип — это класс PHP в 5.5+ и, дополнительно, базовый тип в PHP 7.0+.
Возвращаемое значение
| string |
bool isVariadic()
Возвращает, является ли аргумент определённым как ".
..$variadic".
Возвращаемое значение
| bool |
bool hasDefaultValue()
Возвращает, имеет ли аргумент значение по умолчанию.
Подразумевает, является ли аргумент необязательным.
Возвращаемое значение
| bool |
bool isNullable()
Возвращает, может ли аргумент принимать значения null.
Возвращаемое значение
| bool |
mixed getDefaultValue()
Возвращает значение по умолчанию аргумента.
Возвращаемое значение
| mixed |
Исключения
| LogicException | если значение по умолчанию отсутствует; {см. self::hasDefaultValue()} |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.html