Spec-Zone.ru › Symfony 3.2

Тип

класс Тип

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

Постоянные значения

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

Свойства

static string[] $builtinTypes Список встроенных типов PHP.

Методы

__construct(string $builtinType, bool $nullable = false, string|null $class = null, bool $collection = false, Тип $collectionKeyType = null, Тип $collectionValueType = null)
string getBuiltinType()

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

bool isNullable()

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

string|null getClassName()

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

bool isCollection()

Коллекция?

Тип|null getCollectionKeyType()

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

Тип|null getCollectionValueType()

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

Подробности

__construct(string $builtinType, bool $nullable = false, string|null $class = null, bool $collection = false, Тип $collectionKeyType = null, Тип $collectionValueType = null)

Параметры

string $builtinType
bool $nullable
string|null $class
bool $collection
Тип $collectionKeyType
Тип $collectionValueType

Исключения

InvalidArgumentException

string getBuiltinType()

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

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

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

string

bool isNullable()

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

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

bool

string|null getClassName()

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

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

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

string|null

bool isCollection()

Коллекция?

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

bool

Тип|null getCollectionKeyType()

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

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

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

Тип|null

Тип|null getCollectionValueType()

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

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

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

Тип|null

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

Spec-Zone.ru

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