Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

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