12
Tipos

Tipos

Embed Size (px)

Citation preview

Page 1: Tipos

Tipos

Page 2: Tipos

Tipos

Quatros tipos principais: boolean integer float (número de ponto flutuante, ou

também 'double') string

Page 3: Tipos

Tipos

Exemplo<?php$bool = TRUE; // um booleano$str = "IMES"; // uma string$int = 12; // um inteiro]?>

Page 4: Tipos

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?>

Page 5: Tipos

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.

Page 6: Tipos

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)?>

Page 7: Tipos

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;

?>

Page 8: Tipos

StringsUma string é uma série de caracteres

Uma string pode ser especificada de duas formas principais: apóstrofe aspas

Page 9: Tipos

ApóstrofesA maneira mais simples para especificar uma string é delimitá-la entre apóstrofes (o caracter ‘)

Page 10: Tipos

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';

?>

Page 11: Tipos

AspasSe a string é delimitada entre aspas ("), o PHP entende mais seqüências de escape para caracteres especiais:

Page 12: Tipos

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