Spec-Zone.ru › Symfony 3.4

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API