Spec-Zone.ru › Symfony 3.4

Тип

класс Type

Объект значения типа (неизменяемый).

Константы

BUILTIN_TYPE_INT
BUILTIN_TYPE_FLOAT
BUILTIN_TYPE_STRING
BUILTIN_TYPE_BOOL
BUILTIN_TYPE_RESOURCE
BUILTIN_TYPE_OBJECT
BUILTIN_TYPE_ARRAY
BUILTIN_TYPE_NULL
BUILTIN_TYPE_CALLABLE
BUILTIN_TYPE_ITERABLE

Свойства

статический массив строк $builtinTypes Список встроенных типов PHP.

Методы

__construct(строка $builtinType, булево $nullable = ложь, строка|null $class = null, булево $collection = ложь, Type $collectionKeyType = null, Type $collectionValueType = null)
строка getBuiltinType()

Получает встроенный тип.

булево isNullable()

Разрешить значение null?

строка|null getClassName()

Получает имя класса.

булево isCollection()

Является коллекцией?

Type|null getCollectionKeyType()

Получает тип ключа коллекции.

Type|null getCollectionValueType()

Получает тип значения коллекции.

Подробности

__construct(строка $builtinType, булево $nullable = ложь, строка|null $class = null, булево $collection = ложь, Type $collectionKeyType = null, Type $collectionValueType = null)

Параметры

строка $builtinType
булево $nullable
строка|null $class
булево $collection
Type $collectionKeyType
Type $collectionValueType

Исключения

InvalidArgumentException

строка getBuiltinType()

Получает встроенный тип.

Может быть bool, int, float, string, array, object, resource, null, callback или iterable.

Возвращаемое значение

строка

булево isNullable()

Разрешить значение null?

Возвращаемое значение

булево

строка|null getClassName()

Получает имя класса.

Применимо только если тип встроенного типа object.

Возвращаемое значение

строка|null

булево isCollection()

Является коллекцией?

Возвращаемое значение

булево

Type|null getCollectionKeyType()

Получает тип ключа коллекции.

Применимо только для типа коллекции.

Возвращаемое значение

Type|null

Type|null getCollectionValueType()

Получает тип значения коллекции.

Применимо только для типа коллекции.

Возвращаемое значение

Type|null

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/PropertyInfo/Type.html

Spec-Zone.ru

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