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ă

phpgettype(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<?php
  echo gettype(123);
?>

Rezultatul executării codului:

php'integer'

Exemplu

Determinarea tipului unui număr cu virgulă mobilă:

php<?php
  echo gettype(3.14);
?>

Rezultatul executării codului:

php'double'

Exemplu

Determinarea tipului unui șir de caractere:

php<?php
  echo gettype('hello');
?>

Rezultatul executării codului:

php'string'

Exemplu

Determinarea tipului unei valori booleene:

php<?php
  echo gettype(true);
?>

Rezultatul executării codului:

php'boolean'

Exemplu

Determinarea tipului unui array:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

Rezultatul executării codului:

php'array'

Exemplu

Determinarea tipului NULL:

php<?php
  echo gettype(null);
?>

Rezultatul executării codului:

php'NULL'

Exemplu

Să verificăm tipul unei variabile după conversii:

php<?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:

php'string'
'integer'
'double'

Vezi și

  • funcția is_int,
    care verifică dacă o variabilă este un număr întreg
  • funcția settype,
    care stabilește tipul unei variabile