Spec-Zone.ru › Symfony 3.1

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

Spec-Zone.ru

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