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
phpgettype(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<?php
echo gettype(123);
?>
Resultado da execução do código:
php'integer'
Exemplo
Determinação do tipo de um número de ponto flutuante:
php<?php
echo gettype(3.14);
?>
Resultado da execução do código:
php'double'
Exemplo
Determinação do tipo de uma string:
php<?php
echo gettype('hello');
?>
Resultado da execução do código:
php'string'
Exemplo
Determinação do tipo de um valor booleano:
php<?php
echo gettype(true);
?>
Resultado da execução do código:
php'boolean'
Exemplo
Determinação do tipo de um array:
php<?php
echo gettype(['a', 'b', 'c']);
?>
Resultado da execução do código:
php'array'
Exemplo
Determinação do tipo de NULL:
php<?php
echo gettype(null);
?>
Resultado da execução do código:
php'NULL'
Exemplo
Vamos verificar o tipo de uma variável após conversões:
php<?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:
php'string'
'integer'
'double'