You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3. Tipos<br />
Tipos Suportados<br />
<strong>PHP</strong> suporta os seguintes tipos <strong>de</strong> dados:<br />
• Inteiro<br />
• Ponto flutuante<br />
• String<br />
• Array<br />
• Objeto<br />
<strong>PHP</strong> utiliza checagem <strong>de</strong> tipos dinâmica, ou seja, uma variável po<strong>de</strong> conter<br />
valores <strong>de</strong> diferentes tipos em diferentes momentos da execução do script. Por este motivo<br />
não é necessário <strong>de</strong>clarar o tipo <strong>de</strong> uma variável para usá-la. O interpretador <strong>PHP</strong> <strong>de</strong>cidirá<br />
qual o tipo daquela variável, verificando o conteúdo em tempo <strong>de</strong> execução.<br />
Ainda assim, é permitido converter os valores <strong>de</strong> um tipo para outro<br />
<strong>de</strong>sejado, utilizando o typecasting ou a função settype (ver adiante).<br />
Inteiros (integer ou long)<br />
Uma variável po<strong>de</strong> conter um valor inteiro com atribuições que sigam as seguintes sintaxes:<br />
$php = 1234; # inteiro positivo na base <strong>de</strong>cimal<br />
$php = -234; # inteiro negativo na base <strong>de</strong>cimal<br />
$php = 0234; # inteiro na base octal-simbolizado pelo 0<br />
# equivale a 156 <strong>de</strong>cimal<br />
$php = 0x34; # inteiro na base hexa<strong>de</strong>cimal(simbolizado<br />
# pelo 0x) - equivale a 52 <strong>de</strong>cimal.<br />
A diferença entre inteiros simples e long está no número <strong>de</strong> bytes utilizados para<br />
armazenar a variável. Como a escolha é feita pelo interpretador <strong>PHP</strong> <strong>de</strong> maneira transparente para o usuário,<br />
po<strong>de</strong>mos afirmar que os tipos são iguais.<br />
Números em Ponto Flutuante (double ou float)<br />
Uma variável po<strong>de</strong> ter um valor em ponto flutuante com atribuições que sigam as seguintes<br />
sintaxes: