Funkcja gettype

Funkcja gettype zwraca ciąg znaków wskazujący typ przekazanej zmiennej. Przyjmuje jeden parametr - zmienną, której typ należy określić.

Składnia

phpgettype(mixed $var): string

Zwracane wartości

Typ Opis
'boolean' Wartości logiczne (boolean)
'integer' Liczby całkowite
'double' Liczby zmiennoprzecinkowe
'string' Ciągi znaków (string)
'array' Tablice
'object' Obiekty
'resource' Zasoby
'NULL' Wartości null
'unknown type' Nieznane typy

Przykład

Określenie typu liczby całkowitej:

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

Wynik wykonania kodu:

php'integer'

Przykład

Określenie typu liczby zmiennoprzecinkowej:

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

Wynik wykonania kodu:

php'double'

Przykład

Określenie typu ciągu znaków:

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

Wynik wykonania kodu:

php'string'

Przykład

Określenie typu wartości logicznej:

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

Wynik wykonania kodu:

php'boolean'

Przykład

Określenie typu tablicy:

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

Wynik wykonania kodu:

php'array'

Przykład

Określenie typu NULL:

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

Wynik wykonania kodu:

php'NULL'

Przykład

Sprawdźmy typ zmiennej po konwersjach:

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

Wynik wykonania kodu:

php'string'
'integer'
'double'

Zobacz też

  • funkcję is_int,
    która sprawdza, czy zmienna jest liczbą całkowitą
  • funkcję settype,
    która ustawia typ zmiennej