Funkcija gettype

Funkcija gettype vraća string koji ukazuje na tip prosleđene promenljive. Ona prima jedan parametar - promenljivu čiji tip treba da odredimo.

Sintaksa

phpgettype(mixed $var): string

Vraćene vrednosti

Tip Opis
'boolean' Bulove vrednosti
'integer' Celobrojne vrednosti
'double' Brojevi sa pokretnim zarezom
'string' Stringovi
'array' Nizovi
'object' Objekti
'resource' Resursi
'NULL' Null vrednosti
'unknown type' Nepoznati tipovi

Primer

Određivanje tipa celog broja:

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

Rezultat izvršavanja koda:

php'integer'

Primer

Određivanje tipa broja sa pokretnim zarezom:

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

Rezultat izvršavanja koda:

php'double'

Primer

Određivanje tipa stringa:

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

Rezultat izvršavanja koda:

php'string'

Primer

Određivanje tipa bulove vrednosti:

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

Rezultat izvršavanja koda:

php'boolean'

Primer

Određivanje tipa niza:

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

Rezultat izvršavanja koda:

php'array'

Primer

Određivanje tipa NULL:

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

Rezultat izvršavanja koda:

php'NULL'

Primer

Proverimo tip promenljive nakon konverzija:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

Rezultat izvršavanja koda:

php'string'
'integer'
'double'

Pogledajte takođe

  • funkciju is_int,
    koja proverava da li je promenljiva celobrojna
  • funkciju settype,
    koja postavlja tip promenljive