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'