Spec-Zone.ru › Symfony 3.1

Тип

класс Тип

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

Постоянные

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()

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

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

Значение возврата

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.1/Symfony/Component/PropertyInfo/Type.html

Spec-Zone.ru

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