Функција gettype

Функција gettype враћа низ, који показује тип прослеђене променљиве. Прима један параметар - променљиву чији тип треба одредити.

Синтакса

phpgettype(mixed $var): string

Враћене вредности

Тип Опис
'boolean' Булове вредности
'integer' Цели бројеви
'double' Бројеви са покретним зарезом
'string' Низови
'array' Низови (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'

Пример

Одређивање типа низа (array):

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,
    која поставља тип променљиве