Funkcija gettype
Funkcija gettype grąžina eilutę, nurodančią perduoto kintamojo tipą.
Ji priima vieną parametrą - kintamąjį, kurio tipą reikia nustatyti.
Sintaksė
gettype(mixed $var): string
Grąžinamos reikšmės
| Tipas | Aprašas |
|---|---|
'boolean' |
Bulinės reikšmės |
'integer' |
Sveikieji skaičiai |
'double' |
Slankiojo kablelio skaičiai |
'string' |
Eilutės |
'array' |
Masyvai |
'object' |
Objektai |
'resource' |
Resursai |
'NULL' |
Null reikšmės |
'unknown type' |
Nežinomi tipai |
Pavyzdys
Sveikojo skaičiaus tipo nustatymas:
<?php
echo gettype(123);
?>
Kodo vykdymo rezultatas:
'integer'
Pavyzdys
Slankiojo kablelio skaičiaus tipo nustatymas:
<?php
echo gettype(3.14);
?>
Kodo vykdymo rezultatas:
'double'
Pavyzdys
Eilutės tipo nustatymas:
<?php
echo gettype('hello');
?>
Kodo vykdymo rezultatas:
'string'
Pavyzdys
Bulinės reikšmės tipo nustatymas:
<?php
echo gettype(true);
?>
Kodo vykdymo rezultatas:
'boolean'
Pavyzdys
Masyvo tipo nustatymas:
<?php
echo gettype(['a', 'b', 'c']);
?>
Kodo vykdymo rezultatas:
'array'
Pavyzdys
NULL tipo nustatymas:
<?php
echo gettype(null);
?>
Kodo vykdymo rezultatas:
'NULL'
Pavyzdys
Patikrinkime kintamojo tipą po transformacijų:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Kodo vykdymo rezultatas:
'string'
'integer'
'double'