gettype
(PHP 4, PHP 5, PHP 7, PHP 8)
gettype — Obtém o tipo de uma variável
Descrição
Retorna o tipo da variável PHP value
. Para
checagem de tipo, utilize as funções is_*
.
Parâmetros
value
-
A variável a ter o tipo verificado.
Valor Retornado
Os valores possíveis para a string retornada são:
-
"boolean"
- booleano -
"integer"
- inteiro -
"double"
- ponto flutuante (por razões históricas,"double"
é retornado no caso de um float, e não simplesmente"float"
) -
"string"
- cadeia de caracteres -
"array"
-
"object"
- objeto -
"resource"
- recurso -
"resource (closed)"
a partir do PHP 7.2.0 - recurso (fechado) -
"NULL"
- nulo -
"unknown type"
- tipo desconhecido
Registro de Alterações
Versão | Descrição |
---|---|
7.2.0 |
Recursos já fechados agora são reportados como 'resource (closed)' .
Anteriormente os valores retornados para recursos fechados eram 'unknown type' .
|
Exemplos
Example #1 Exemplo da função gettype()
<?php
$data = array(1, 1., NULL, new stdClass, 'foo');
foreach ($data as $value) {
echo gettype($value), "\n";
}
?>
O exemplo acima produzirá algo semelhante a:
integer double NULL object string
Veja Também
- get_debug_type() - Obtém o nome do tipo de uma variável de forma adequada a depuração
- settype() - Define o tipo de uma variável
- get_class() - Retorna o nome da classe de um objeto
- is_array() - Verifica se a variável é um array
- is_bool() - Verifica se a variável é um booleano
- is_callable() - Verifica se um valor pode ser chamado como uma função a partir do escopo atual.
- is_float() - Verifica se a variável é do tipo float
- is_int() - Informa se o tipo de uma variável é um inteiro
- is_null() - Verifica se uma variável é null
- is_numeric() - Verifica se uma variável é um número ou uma string numérica
- is_object() - Verifica se uma variável é um objeto
- is_resource() - Verifica se uma variável é um recurso
- is_scalar() - Verifica se é uma váriavel é escalar
- is_string() - Verifica se o tipo de uma variável é string
- function_exists() - Retorna true se a função informada estiver definida
- method_exists() - Verifica se o método da classe existe