Funktio gettype
Funktio gettype palauttaa merkkijonon, joka ilmaisee annetun muuttujan tyypin.
Se ottaa vastaan yhden parametrin - muuttujan, jonka tyyppi on määritettävä.
Syntaksi
gettype(mixed $var): string
Palautusarvot
| Tyyppi | Kuvaus |
|---|---|
'boolean' |
Boolen arvot |
'integer' |
Kokonaisluvut |
'double' |
Liukuluvut |
'string' |
Merkkijonot |
'array' |
Taulukot |
'object' |
Oliot |
'resource' |
Resurssit |
'NULL' |
Null-arvot |
'unknown type' |
Tuntemattomat tyypit |
Esimerkki
Kokonaisluvun tyypin määrittäminen:
<?php
echo gettype(123);
?>
Koodin suorituksen tulos:
'integer'
Esimerkki
Liukuluvun tyypin määrittäminen:
<?php
echo gettype(3.14);
?>
Koodin suorituksen tulos:
'double'
Esimerkki
Merkkijonon tyypin määrittäminen:
<?php
echo gettype('hello');
?>
Koodin suorituksen tulos:
'string'
Esimerkki
Boolen arvon tyypin määrittäminen:
<?php
echo gettype(true);
?>
Koodin suorituksen tulos:
'boolean'
Esimerkki
Taulukon tyypin määrittäminen:
<?php
echo gettype(['a', 'b', 'c']);
?>
Koodin suorituksen tulos:
'array'
Esimerkki
NULL-arvon tyypin määrittäminen:
<?php
echo gettype(null);
?>
Koodin suorituksen tulos:
'NULL'
Esimerkki
Tarkistetaan muuttujan tyyppi muunnosten jälkeen:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Koodin suorituksen tulos:
'string'
'integer'
'double'