gettype
Возвращает название типа значения.
Синтаксис
gettype(mixed $value): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $value | mixed | Любое значение. |
Возвращаемое значение
stringНазвание типа: `integer`, `double`, `string`, `boolean`, `array`, `object`, `NULL`.
Примеры
Типы разных значений:
<?php
echo gettype(42), "\n";
echo gettype(4.5), "\n";
echo gettype('text'), "\n";
echo gettype([1, 2]);Результат:
integer
double
string
arrayБолее современная get_debug_type():
<?php
echo get_debug_type(4.5), ' ', get_debug_type(true), ' ', get_debug_type(new DateTime());Результат:
float bool DateTimeПримечания
Названия у gettype() исторические: double вместо float, integer вместо int. get_debug_type() возвращает привычные имена и название класса для объектов.
См. также
- var_dump — Выводит тип и значение — для отладки.
- is_array — Проверяет, является ли значение массивом.
- is_numeric — Проверяет, является ли значение числом или строкой с числом.
В учебнике
- Типы данных — Основные типы данных PHP — строки, числа, логические значения, массивы и null.