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'