ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
22 of 410 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

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