A gettype függvény
A gettype függvény egy karakterláncot ad vissza, amely megadja az átadott változó típusát.
Egy paramétert fogad el - azt a változót, amelynek a típusát meg kell határozni.
Szintaxis
gettype(mixed $var): string
Visszatérési értékek
| Típus | Leírás |
|---|---|
'boolean' |
Logikai értékek |
'integer' |
Egész számok |
'double' |
Lebegőpontos számok |
'string' |
Karakterláncok |
'array' |
Tömbök |
'object' |
Objektumok |
'resource' |
Erőforrások |
'NULL' |
Null értékek |
'unknown type' |
Ismeretlen típusok |
Példa
Egész szám típusának meghatározása:
<?php
echo gettype(123);
?>
A kód végrehajtásának eredménye:
'integer'
Példa
Lebegőpontos szám típusának meghatározása:
<?php
echo gettype(3.14);
?>
A kód végrehajtásának eredménye:
'double'
Példa
Karakterlánc típusának meghatározása:
<?php
echo gettype('hello');
?>
A kód végrehajtásának eredménye:
'string'
Példa
Logikai érték típusának meghatározása:
<?php
echo gettype(true);
?>
A kód végrehajtásának eredménye:
'boolean'
Példa
Tömb típusának meghatározása:
<?php
echo gettype(['a', 'b', 'c']);
?>
A kód végrehajtásának eredménye:
'array'
Példa
NULL típusának meghatározása:
<?php
echo gettype(null);
?>
A kód végrehajtásának eredménye:
'NULL'
Példa
Ellenőrizzük egy változó típusát átalakítások után:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
A kód végrehajtásának eredménye:
'string'
'integer'
'double'