A gettype függvény

A gettype függvény egy karakterláncot ad vissza, amely megadja az átadott változó típusát. Egy paramétert fogad el - azt a változót, amelynek a típusát meg kell határozni.

Szintaxis

phpgettype(mixed $var): string

Visszatérési értékek

Típus Leírás
'boolean' Logikai értékek
'integer' Egész számok
'double' Lebegőpontos számok
'string' Karakterláncok
'array' Tömbök
'object' Objektumok
'resource' Erőforrások
'NULL' Null értékek
'unknown type' Ismeretlen típusok

Példa

Egész szám típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'integer'

Példa

Lebegőpontos szám típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'double'

Példa

Karakterlánc típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'string'

Példa

Logikai érték típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'boolean'

Példa

Tömb típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'array'

Példa

NULL típusának meghatározása:

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

A kód végrehajtásának eredménye:

php'NULL'

Példa

Ellenőrizzük egy változó típusát átalakítások után:

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

A kód végrehajtásának eredménye:

php'string'
'integer'
'double'

Lásd még

  • a is_int függvényt,
    amely ellenőrzi, hogy egy változó egész szám-e
  • a settype függvényt,
    amely beállítja egy változó típusát