Faculdades Integradas do Vale do Itajaí - FACIVI
SISTEMAS DE INFORMAÇÃO
Desenvolvimento na Internet [2001-02]

 
TIPOS
(Fonte: Site oficial do PHP)

Tipos suportado pelo PHP

  • inteiro
  • ponto flutuante
  • string
  • array
  • objeto
O tipo da variável geralmente não é setado pelo programador; em vez disso, é decidido em tempo de execução pelo PHP, dependendo do contexto no qual a variável é usada. 

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

Note que uma variável pode se comportar de maneiras diferentes em certas situações, dependendo de qual tipo ela é no momento. 

Tipos Numéricos

Os números inteiros são absolutos; já os doubles, fracionários. 

Inteiros

Inteiros podem ser especificados usando-se qualquer uma das seguintes sintaxes: 

$int1 = 1234; //número decimal 
$int2 = -123; //um número negativo 
$int3 = 0123; //número octal (equivalente a 83 decimal) 
$int4 = 0x12; //número hexadecimal (equivalente a 18 decimal)
Ponto flutuante (double) 

Números de ponto flutuante ("doubles") podem ser especificados usando-se qualquer uma das seguintes sintaxes: 

$dbe1 = 10.234; 
$dbe2 = 1.2e3; //notação exponencial; exemplo: 1.2e3 representa 1.2x103
Operações matemáticas
Operador
Operação
adição 
multiplicação 
subtração; negativo 
divisão 
módulo 
++
incremento
--
decremento
$compra = 10;
$compra++; //rta.: 11
$compra+= 5; //rta.: 16
Strings

Possui informações de texto, palavras, frases. 

As strings podem ser especificadas usando-se um dos dois conjuntos de delimitadores. 

Se a string está englobada entre aspas ("), as variáveis dentro da string serão expandidas (sujeitas a algumas limitações de análise). Como em C e em Perl, a barra invertida ("\") pode ser usada para especificar caracteres especiais, como por exemplo: 
 

\n 
nova linha 
\r 
retorno de carro 
\t 
tabulação horizontal 
\\ 
barra invertida 
\$ 
cifrão 
\" 
aspas 

A segunda maneira de delimitar uma string usa o apóstrofe ("'"). Quando uma string é englobada por apóstrofes, os únicos escapes que serão entendidos são "\\" e "\'". Isto é por conveniência, de forma que você tenha apóstrofes e barras invertidas em uma string com apóstrofes. As variáveis não serão expandidas dentro de uma string com apóstrofes. 

Tudo o estiver armazenado entre aspas, será considerado como string, mesmo se tratando de informações numéricas. 

Exemplo: 

$musica = "Até mais"; 
$medida = "10.53"; 
Concatenação de strings

É o processo de concatenar/vincular uma string ao final de outra. 
No PHP, para se realizar esta operação, usa-se o sinal ponto "." como operador. 
 

Exemplo: 

$nome = "Mauricio";
$sobrenome = "de Paula";
$nome_completo = $nome . $sobrenome;
Teríamos como resultado Mauríciode Paula. Faltaria, por estética, colocar um caracter de espaço entre as letras "o" e "d". Poderíamos realizar o processo de concatenação da seguinte maneira: 
$nome_completo = $nome . "  " . $sobrenome;
Uma outra alternativa de concatenar strings é através do comando echo, o qual opssibilita que se imprima o conteúdo de uma variável. 
echo "$nome de Paula"; ou
echo "$(nome) de Paula";
As linhas abaixo parecem ter o mesmo resultado, mas isto não acontece; 
echo 6 . 6; //rta.: 66
echo 6.6; //rta.: 6.6
Para que os números da primeira linha sejam tratados como strings, deve-se colocar um espaço entre o nº e o operador de concatenação. Logo, a maneira como se escreve um código PHP, pode resultar em respostas inesparas! 

Teste os exemplos acima.
 


[Índice]