22 of 410 menu

Función gettype

La función gettype devuelve una cadena que indica el tipo de la variable pasada. Acepta un parámetro: la variable cuyo tipo se debe determinar.

Sintaxis

gettype(mixed $var): string

Valores devueltos

Tipo Descripción
'boolean' Valores booleanos
'integer' Números enteros
'double' Números de punto flotante
'string' Cadenas
'array' Arrays
'object' Objetos
'resource' Recursos
'NULL' Valores nulos
'unknown type' Tipos desconocidos

Ejemplo

Determinar el tipo de un número entero:

<?php echo gettype(123); ?>

Resultado de ejecutar el código:

'integer'

Ejemplo

Determinar el tipo de un número de punto flotante:

<?php echo gettype(3.14); ?>

Resultado de ejecutar el código:

'double'

Ejemplo

Determinar el tipo de una cadena:

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

Resultado de ejecutar el código:

'string'

Ejemplo

Determinar el tipo de un valor booleano:

<?php echo gettype(true); ?>

Resultado de ejecutar el código:

'boolean'

Ejemplo

Determinar el tipo de un array:

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

Resultado de ejecutar el código:

'array'

Ejemplo

Determinar el tipo de NULL:

<?php echo gettype(null); ?>

Resultado de ejecutar el código:

'NULL'

Ejemplo

Comprobemos el tipo de una variable después de conversiones:

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

Resultado de ejecutar el código:

'string' 'integer' 'double'

Ver también

  • la función is_int,
    que comprueba si una variable es un número entero
  • la función settype,
    que establece el tipo de una variable
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar