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