PHP-Aprender: Tipos de dados – parte 4
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 "<br />"; 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 "<br />"; 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 "<br />"; 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.