gettype

funkcja

Zwraca nazwę typu zmiennej jako string: "integer", "double", "boolean", "string", "array", "NULL" lub "object".

gettype(mixed $value): string

gettype zwraca nazwę typu przekazanej wartości jako łańcuch znaków. Uwaga na nieoczywiste nazwy: liczby zmiennoprzecinkowe to "double" (nie "float"), liczby całkowite to "integer" (nie "int"), a wartość logiczna to "boolean". Funkcja przydaje się do szybkiego sprawdzenia typu podczas debugowania, jednak w kodzie produkcyjnym lepiej użyć dedykowanych funkcji is_int(), is_string() itp. — są czytelniejsze i szybsze.

<?php
declare(strict_types=1);

$wartosci = [42, 3.14, true, 'Ola', [], null];

foreach ($wartosci as $v) {
    echo gettype($v) . PHP_EOL;
}
// integer
// double
// boolean
// string
// array
// NULL
📘 Naucz się w lekcji →