ArgumentMetadata
class ArgumentMetadata
Ответственный за хранение метаданных аргумента.
Методы
| __construct(string $name, string|null $type, bool $isVariadic, bool $hasDefaultValue, $defaultValue, bool $isNullable = false) | ||
| string | getName() Возвращает имя, заданное в PHP, $foo вернёт "foo". | |
| string | getType() Возвращает тип аргумента. | |
| bool | isVariadic() Возвращает, является ли аргумент определённым как ". | |
| bool | hasDefaultValue() Возвращает, имеет ли аргумент значение по умолчанию. | |
| bool | isNullable() Возвращает, допускает ли аргумент значения null. | |
| mixed | getDefaultValue() Возвращает значение по умолчанию аргумента. |
Подробности
__construct(string $name, string|null $type, bool $isVariadic, bool $hasDefaultValue, $defaultValue, bool $isNullable = false)
Параметры
| string | $name | |
| string|null | $type | |
| bool | $isVariadic | |
| bool | $hasDefaultValue | |
| $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.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/ControllerMetadata/ArgumentMetadata.html