Funcția gettype
Funcția gettype returnează un șir de caractere care indică tipul variabilei transmise.
Ea acceptă un singur parametru - variabila al cărei tip trebuie determinat.
Sintaxă
gettype(mixed $var): string
Valori returnate
| Tip | Descriere |
|---|---|
'boolean' |
Valori booleene |
'integer' |
Numere întregi |
'double' |
Numere cu virgulă mobilă |
'string' |
Șiruri de caractere |
'array' |
Array-uri |
'object' |
Obiecte |
'resource' |
Resurse |
'NULL' |
Valori nul |
'unknown type' |
Tipuri necunoscute |
Exemplu
Determinarea tipului unui număr întreg:
<?php
echo gettype(123);
?>
Rezultatul executării codului:
'integer'
Exemplu
Determinarea tipului unui număr cu virgulă mobilă:
<?php
echo gettype(3.14);
?>
Rezultatul executării codului:
'double'
Exemplu
Determinarea tipului unui șir de caractere:
<?php
echo gettype('hello');
?>
Rezultatul executării codului:
'string'
Exemplu
Determinarea tipului unei valori booleene:
<?php
echo gettype(true);
?>
Rezultatul executării codului:
'boolean'
Exemplu
Determinarea tipului unui array:
<?php
echo gettype(['a', 'b', 'c']);
?>
Rezultatul executării codului:
'array'
Exemplu
Determinarea tipului NULL:
<?php
echo gettype(null);
?>
Rezultatul executării codului:
'NULL'
Exemplu
Să verificăm tipul unei variabile după conversii:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Rezultatul executării codului:
'string'
'integer'
'double'