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
gettype(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
echo gettype(123);
?>
Výsledek provedení kódu:
'integer'
Příklad
Určení typu čísla s plovoucí desetinnou čárkou:
<?php
echo gettype(3.14);
?>
Výsledek provedení kódu:
'double'
Příklad
Určení typu řetězce:
<?php
echo gettype('hello');
?>
Výsledek provedení kódu:
'string'
Příklad
Určení typu logické hodnoty:
<?php
echo gettype(true);
?>
Výsledek provedení kódu:
'boolean'
Příklad
Určení typu pole:
<?php
echo gettype(['a', 'b', 'c']);
?>
Výsledek provedení kódu:
'array'
Příklad
Určení typu NULL:
<?php
echo gettype(null);
?>
Výsledek provedení kódu:
'NULL'
Příklad
Zkontrolujeme typ proměnné po převodech:
<?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:
'string'
'integer'
'double'