26.05.2015 Views

Apostila de PHP

Descritivos sobre a linguagem de php.

Descritivos sobre a linguagem de php.

SHOW MORE
SHOW LESS

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:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!