Manual do PHP
Anterior |  | Próxima

# Capítulo 11. Tipos

# Introdução

O PHP suporta os oitos tipos primitivos.

São quatros tipos básicos:

- boolean

- integer

- float (número de ponto flutuante, ou também 'double')

- string

Dois tipos compostos:

- array

- object

E finalmente dois tipos especiais:

- resource

- NULL

Este manual também introduz alguns pseudo-tipos por razões de legibilidade:

- mixed

- number

- callback

Você também pode encontrar algumas referências ao tipo "double". Considere o tipo double como sendo o float, e os dois nomes existem por razões históricas.

O tipo da variável geralmente não é configurado pelo programador: isto é decidido em tempo de execução pelo PHP, dependendo do contexto no qual a variável é usada.

> Nota: Se você quiser checar o tipo e valor de uma certa expressão, utilize var_dump().

> Nota: Se você simplesmente quiser uma representação legível de seu tipo para debugagem, use gettype(). Para verificar por certos tipos, não use gettype(), mas sim as funções `is_`type``. Vejamos alguns exemplos:

> `<?php $bool = TRUE; // um booleano $str = "foo"; // uma string $int = 12; // um inteiro echo gettype($bool); // imprime "boolean" echo gettype($str); // imprime "string" // Se é um inteiro, incrementa em quatro if (is_int($int)) { $int += 4; } // Se $bool é string, imprime // (e não faz nada se não for) if (is_string($bool)) { echo "String: $bool"; } ?>`

Se você quiser forçar a conversão de uma variável para um certo tipo, você pode moldar (casting) a variável ou usar a função settype() nela.

Note que uma variável pode ser avaliada com valores diferentes em certas situações, dependendo de qual tipo ela é no momento. Para mais informações, veja a seção Manipulação de tipos. Também possa ser interressante se interar da tabela de conversão de tipos, e seus exemplo de vários comparações relacionadas.

Anterior | Principal | Próxima
Comentários | Acima | Booleanos