Funzione gettype
La funzione gettype restituisce una stringa che indica il tipo della variabile passata.
Accetta un parametro: la variabile di cui determinare il tipo.
Sintassi
phpgettype(mixed $var): string
Valori restituiti
| Tipo | Descrizione |
|---|---|
'boolean' |
Valori booleani |
'integer' |
Numeri interi |
'double' |
Numeri a virgola mobile |
'string' |
Stringhe |
'array' |
Array |
'object' |
Oggetti |
'resource' |
Risorse |
'NULL' |
Valori Null |
'unknown type' |
Tipi sconosciuti |
Esempio
Determinare il tipo di un numero intero:
php<?php
echo gettype(123);
?>
Risultato dell'esecuzione del codice:
php'integer'
Esempio
Determinare il tipo di un numero a virgola mobile:
php<?php
echo gettype(3.14);
?>
Risultato dell'esecuzione del codice:
php'double'
Esempio
Determinare il tipo di una stringa:
php<?php
echo gettype('hello');
?>
Risultato dell'esecuzione del codice:
php'string'
Esempio
Determinare il tipo di un valore booleano:
php<?php
echo gettype(true);
?>
Risultato dell'esecuzione del codice:
php'boolean'
Esempio
Determinare il tipo di un array:
php<?php
echo gettype(['a', 'b', 'c']);
?>
Risultato dell'esecuzione del codice:
php'array'
Esempio
Determinare il tipo di NULL:
php<?php
echo gettype(null);
?>
Risultato dell'esecuzione del codice:
php'NULL'
Esempio
Controlliamo il tipo di una variabile dopo le conversioni:
php<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Risultato dell'esecuzione del codice:
php'string'
'integer'
'double'