Tipos

Preview:

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

Recommended