Função gettype
A função gettype retorna uma string indicando o tipo da variável passada.
Ela aceita um parâmetro - a variável cujo tipo precisa ser determinado.
Sintaxe
gettype(mixed $var): string
Valores de retorno
| Tipo | Descrição |
|---|---|
'boolean' |
Valores booleanos |
'integer' |
Números inteiros |
'double' |
Números de ponto flutuante |
'string' |
Strings |
'array' |
Arrays |
'object' |
Objetos |
'resource' |
Recursos |
'NULL' |
Valores nulos |
'unknown type' |
Tipos desconhecidos |
Exemplo
Determinação do tipo de um número inteiro:
<?php
echo gettype(123);
?>
Resultado da execução do código:
'integer'
Exemplo
Determinação do tipo de um número de ponto flutuante:
<?php
echo gettype(3.14);
?>
Resultado da execução do código:
'double'
Exemplo
Determinação do tipo de uma string:
<?php
echo gettype('hello');
?>
Resultado da execução do código:
'string'
Exemplo
Determinação do tipo de um valor booleano:
<?php
echo gettype(true);
?>
Resultado da execução do código:
'boolean'
Exemplo
Determinação do tipo de um array:
<?php
echo gettype(['a', 'b', 'c']);
?>
Resultado da execução do código:
'array'
Exemplo
Determinação do tipo de NULL:
<?php
echo gettype(null);
?>
Resultado da execução do código:
'NULL'
Exemplo
Vamos verificar o tipo de uma variável após conversões:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Resultado da execução do código:
'string'
'integer'
'double'