PHP suporta os seguintes tipos de dados:
– Inteiro (Integer)
– Ponto Flutuante (Float / Double)
– Array
– Booleano (Boolean)
– String
– Objeto
Não precisa declarar o tipo de uma variável, pois o PHP utiliza checagem de tipos dinâmica.
Inteiro
O tipo Integer pode ser positivo ou negativo, sem casas decimais.
$inteiro1 = 1234; // inteiro positivo
$inteiro2 = -1234; // inteiro negativo
Ponto Flutuante
Podem ser especificados utilizando as seguintes sintaxes:
$flutuante1 = 1.234;
$flutuante2 = 23e4;
$flutuante3 = 7E-10;
Array
Arrays em PHP podem ser observados como mapeamentos ou como vetores indexados.
$portais = array (
1 => "uol",
2 => "terra",
"site" => "ig"
);
echo $portais[1]; // retorna uol
echo "
";
echo $portais["site"]; // retorna ig
Detalhe: A chave pode ser uma string (“site”) ou inteiro (1). Já o valor da chave pode conter qualquer um dos tipos suportados pelo PHP.
O valor de uma chave pode conter um outro array:
$portais = array (
"noticias" => array (1 => "uol", 2 => "terra"),
"esportes" => array (1 => "pele.net", 2 => "globoesporte" )
);
echo $portais["noticias"][1]; // retorna uol
echo "
";
echo $portais["esportes"][2]; // retorna globoesporte
Podemos definir o array diretamente com atribuição:
$portais[1] = "uol";
$portais[2] = "bol";
$portais["esportes1"] = "globoesporte";
$portais["esportes2"] = "placar";
echo $portais[2]; // retorna bol
echo "
";
echo $portais["esportes2"]; // retorna placar
Booleano
Este é o tipo mais simples. Um booleano expressa um valor verdade. Ele pode ser TRUE ou FALSE. Este tipo é case insensitive, tanto faz “TRUE”, “True” ou “true”.
$boolean1 = True; // atribui o valor True para $boolean1
$boolean2 = False; // atribui o valor False para $boolean2
Próximo post, vamos falar dos tipos String e Objeto.