PHP suporta os seguintes tipos de dados:
- Inteiro
- Ponto flutuante
- String
- Array
- Objeto
PHP utiliza checagem de tipos dinâmica, ou seja, uma variável pode
conter valores de diferentes tipos em diferentes momentos da execução
do script. Por este motivo não é necessário declarar o tipo de uma
variável para usá-la. O interpretador PHP decidirá qual o tipo
daquela variável, verificando o conteúdo em tempo de execução.
Ainda assim, é permitido converter os valores de um tipo para outro
desejado, utilizando o typecasting ou a função settype
Inteiros (integer ou long)
Uma variável pode conter um valor inteiro com
atribuições que sigam as seguintes sintaxes:
$php
= 1234; # inteiro positivo na base decimal
$php
= -234; # inteiro negativo na base decimal
$php
= 0234; # inteiro na base octal-simbolizado pelo 0
#
equivale a 156 decimal
$php
= 0x34; # inteiro na base hexadecimal(simbolizado
#
pelo 0x) - equivale a 52 decimal.
A diferença entre inteiros simples e long
está no número de bytes utilizados para armazenar a variável. Como
a escolha é feita pelo interpretador PHP de maneira transparente
para o usuário, podemos afirmar que os tipos são iguais.
Números em Ponto Flutuante (double ou float)
Uma variável pode ter um valor em ponto flutuante com
atribuições que sigam as seguintes sintaxes:
$php
= 1.234;
$php
= 23e4; # equivale a 230.000
Strings
Strings podem ser atribuídas de duas maneiras:
a) utilizando aspas simples ( ' ) - Desta maneira, o
valor da variável será exatamente o texto contido entre as aspas
(com exceção de \\ e \' - ver tabela abaixo)
b) utilizando aspas duplas ( " ) - Desta maneira,
qualquer variável ou caracter de escape será expandido antes de ser
atribuído.
Exemplo:
<?
$teste
= "Brasil";
$php
= '---$teste--\n';
echo
"$php";
?>
A saída desse script será "---$teste--\n".
<?
$teste
= "Brasil";
$php
= "---$teste---\n";
echo
"$php";
?>
A saída desse script será "---Brasil--"
(com uma quebra de linha no final).
very Good… i really like your blog… you should also try my article.
ResponderExcluirMahadev Book