Функция 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'