Функция gettype

Функция gettype возвращает строку, указывающую тип переданной переменной. Она принимает один параметр - переменную, тип которой нужно определить.

Синтаксис

phpgettype(mixed $var): string

Возвращаемые значения

Тип Описание
'boolean' Булевы значения
'integer' Целые числа
'double' Числа с плавающей точкой
'string' Строки
'array' Массивы
'object' Объекты
'resource' Ресурсы
'NULL' Null-значения
'unknown type' Неизвестные типы

Пример

Определение типа целого числа:

php<?php
  echo gettype(123);
?>

Результат выполнения кода:

php'integer'

Пример

Определение типа числа с плавающей точкой:

php<?php
  echo gettype(3.14);
?>

Результат выполнения кода:

php'double'

Пример

Определение типа строки:

php<?php
  echo gettype('hello');
?>

Результат выполнения кода:

php'string'

Пример

Определение типа булева значения:

php<?php
  echo gettype(true);
?>

Результат выполнения кода:

php'boolean'

Пример

Определение типа массива:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

Результат выполнения кода:

php'array'

Пример

Определение типа NULL:

php<?php
  echo gettype(null);
?>

Результат выполнения кода:

php'NULL'

Пример

Проверим тип переменной после преобразований:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

Результат выполнения кода:

php'string'
'integer'
'double'

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

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