22 of 410 menu

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'

Veja também

  • a função is_int,
    que verifica se uma variável é um número inteiro
  • a função settype,
    que define o tipo de uma variável
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar