Тип
класс Тип
Объект значения типа (неизменяемый).
Постоянные
| 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