АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
22 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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

Смотрите также

  • функцию is_int,
    которая проверяет, является ли переменная целым числом
  • функцию settype,
    которая устанавливает тип переменной
byenru