Funkcija gettype

Funkcija gettype vrne niz, ki določa tip posredovane spremenljivke. Sprejme en parameter - spremenljivko, katere tip je treba določiti.

Sintaksa

phpgettype(mixed $var): string

Vrnjene vrednosti

Tip Opis
'boolean' Logične vrednosti
'integer' Cela števila
'double' Števila s plavajočo vejico
'string' Nizi
'array' Tabele
'object' Objekti
'resource' Viri
'NULL' Null vrednosti
'unknown type' Neznani tipi

Primer

Določanje tipa celega števila:

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

Rezultat izvajanja kode:

php'integer'

Primer

Določanje tipa števila s plavajočo vejico:

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

Rezultat izvajanja kode:

php'double'

Primer

Določanje tipa niza:

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

Rezultat izvajanja kode:

php'string'

Primer

Določanje tipa logične vrednosti:

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

Rezultat izvajanja kode:

php'boolean'

Primer

Določanje tipa tabele:

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

Rezultat izvajanja kode:

php'array'

Primer

Določanje tipa NULL:

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

Rezultat izvajanja kode:

php'NULL'

Primer

Preverimo tip spremenljivke po pretvorbah:

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

Rezultat izvajanja kode:

php'string'
'integer'
'double'

Glejte tudi

  • funkcijo is_int,
    ki preveri, ali je spremenljivka celo število
  • funkcijo settype,
    ki nastavi tip spremenljivke