Funkce gettype

Funkce gettype vrací řetězec udávající typ předané proměnné. Přijímá jeden parametr - proměnnou, jejíž typ je třeba určit.

Syntaxe

phpgettype(mixed $var): string

Návratové hodnoty

Typ Popis
'boolean' Logické hodnoty
'integer' Celá čísla
'double' Čísla s plovoucí desetinnou čárkou
'string' Řetězce
'array' Pole
'object' Objekty
'resource' Prostředky
'NULL' Hodnoty NULL
'unknown type' Neznámé typy

Příklad

Určení typu celého čísla:

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

Výsledek provedení kódu:

php'integer'

Příklad

Určení typu čísla s plovoucí desetinnou čárkou:

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

Výsledek provedení kódu:

php'double'

Příklad

Určení typu řetězce:

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

Výsledek provedení kódu:

php'string'

Příklad

Určení typu logické hodnoty:

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

Výsledek provedení kódu:

php'boolean'

Příklad

Určení typu pole:

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

Výsledek provedení kódu:

php'array'

Příklad

Určení typu NULL:

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

Výsledek provedení kódu:

php'NULL'

Příklad

Zkontrolujeme typ proměnné po převodech:

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

Výsledek provedení kódu:

php'string'
'integer'
'double'

Viz také

  • funkci is_int,
    která kontroluje, zda je proměnná celé číslo
  • funkci settype,
    která nastavuje typ proměnné