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