Upload
denis-katko
View
179
Download
0
Embed Size (px)
Citation preview
Tipos
Tipos
Quatros tipos principais: boolean integer float (número de ponto flutuante, ou
também 'double') string
Tipos
Exemplo<?php$bool = TRUE; // um booleano$str = "IMES"; // uma string$int = 12; // um inteiro]?>
Tipo Booleanos
Este é o tipo mais fácil. Ele só pode ser TRUE ou FALSE.
SintaxePara especificar um literal booleano, use as palavras chave TRUE ou FALSE. Ambas são insensitivas ao caso.
Exemplo<?php$VAR1 = True; // atribui o valor TRUE para $VAR1?>
Tipo Inteiros
Sintaxe Inteiros podem ser especificados em notação
decimal (base 10), hexadecimal (base 16) ou octal (base 8), opcionalmente precedido de sinal (- ou +).
Para usar a notação octal, você precisa preceder o número com um 0 (zero). Para utilizar a notação hexadecimal, preceda número com 0x.
Tipos
Exemplo<?php$a = 1234; # número decimal$a = -123; # um número negativo$a = 0123; # número octal (equivalente a 83 em decimal)$a = 0x1A; # número hexadecimal (equivalente a 26 em decimal)?>
Tipos Números de ponto flutuante
Números de ponto flutuante ("floats", "doubles" ou "números reais") podem ser especificados utilizando qualquer uma das sintaxes seguintes: <?php$a = 1.234; $b = 1.2e3; $c = 7E-10;
?>
StringsUma string é uma série de caracteres
Uma string pode ser especificada de duas formas principais: apóstrofe aspas
ApóstrofesA maneira mais simples para especificar uma string é delimitá-la entre apóstrofes (o caracter ‘)
Tipos Exemplo
<?php
echo 'isto é uma string comum';
// Imprime: Arnold once said: "I'll be back"echo 'Arnold once said: "I\'ll be back"';
// Imprime: Você tem certeza em apagar C:\*.*?echo 'Você tem certeza em apagar C:\\*.*?';
// Imprime: Você tem certeza em apagar C:\.*?echo 'Você tem certeza em apagar C:\*.*?';
// Imprime: Isto não será substituido: \n uma nova linhaecho 'Isto não será substituido: \n uma nova linha';
// Imprime: Variaveis $também não $expandemecho 'Variaveis $também não $expandem';
?>
AspasSe a string é delimitada entre aspas ("), o PHP entende mais seqüências de escape para caracteres especiais:
Tipos Tabela de escape
a seqüência de caracteres batendo a expressão regular de um caracter em notação hexadecimal
\x[0-9A-Fa-f]{1,2}
a seqüência de caracteres batendo a expressão regular dos caracteres em notação octal
\[0-7]{1,3}
aspas\"
sinal de cifrão\$
contra barra ou barra invertida\\
TAB horizontal (HT ou 0x09 (9) em ASCII)\t
retorno de carro (carriage return ou CR ou 0x0D (13) em ASCII)\r
fim de linha (linefeed ou LF ou 0x0A (10) em ASCII)\n
SignificadoSeqüência