Функция gettype
Функция gettype
возвращает строку, указывающую тип переданной переменной.
Она принимает один параметр - переменную, тип которой нужно определить.
Синтаксис
gettype(mixed $var): string
Возвращаемые значения
Тип | Описание |
---|---|
'boolean' |
Булевы значения |
'integer' |
Целые числа |
'double' |
Числа с плавающей точкой |
'string' |
Строки |
'array' |
Массивы |
'object' |
Объекты |
'resource' |
Ресурсы |
'NULL' |
Null-значения |
'unknown type' |
Неизвестные типы |
Пример
Определение типа целого числа:
<?php
echo gettype(123);
?>
Результат выполнения кода:
'integer'
Пример
Определение типа числа с плавающей точкой:
<?php
echo gettype(3.14);
?>
Результат выполнения кода:
'double'
Пример
Определение типа строки:
<?php
echo gettype('hello');
?>
Результат выполнения кода:
'string'
Пример
Определение типа булева значения:
<?php
echo gettype(true);
?>
Результат выполнения кода:
'boolean'
Пример
Определение типа массива:
<?php
echo gettype(['a', 'b', 'c']);
?>
Результат выполнения кода:
'array'
Пример
Определение типа NULL:
<?php
echo gettype(null);
?>
Результат выполнения кода:
'NULL'
Пример
Проверим тип переменной после преобразований:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Результат выполнения кода:
'string'
'integer'
'double'