22 of 410 menu

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

gettype(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 echo gettype(123); ?>

Risultato dell'esecuzione del codice:

'integer'

Esempio

Determinare il tipo di un numero a virgola mobile:

<?php echo gettype(3.14); ?>

Risultato dell'esecuzione del codice:

'double'

Esempio

Determinare il tipo di una stringa:

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

Risultato dell'esecuzione del codice:

'string'

Esempio

Determinare il tipo di un valore booleano:

<?php echo gettype(true); ?>

Risultato dell'esecuzione del codice:

'boolean'

Esempio

Determinare il tipo di un array:

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

Risultato dell'esecuzione del codice:

'array'

Esempio

Determinare il tipo di NULL:

<?php echo gettype(null); ?>

Risultato dell'esecuzione del codice:

'NULL'

Esempio

Controlliamo il tipo di una variabile dopo le conversioni:

<?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:

'string' 'integer' 'double'

Vedi anche

  • la funzione is_int,
    che verifica se una variabile è un numero intero
  • la funzione settype,
    che imposta il tipo di una variabile
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta