27
Agrupamento de Escolas da Batalha Miguela Fernandes Março 2011 PHP Operadores e variáveis

PHP: operadores e variáveis (TGPSI)

Embed Size (px)

DESCRIPTION

Curso Profissional de Gestão e Programação de Sistemas Informáticos: módulo 5.

Citation preview

Page 1: PHP: operadores e variáveis (TGPSI)

Agrupamento de Escolas da Batalha

Miguela Fernandes

Março 2011

PHP – Operadores e variáveis

Page 2: PHP: operadores e variáveis (TGPSI)

Sumário

Operadores

Tipo de variáveis

Boolenos

Números

Strings

Float ou Double

Concatenar strings

Arrays (tipo de dado)

Page 3: PHP: operadores e variáveis (TGPSI)

Operadores

Aritméticos

Incremento e decremento

Atribuição

Comparação

Lógicos

Bit a bit

Page 4: PHP: operadores e variáveis (TGPSI)

Operadores aritméticos

+ - adição;

- - subtracção;

* - multiplicação;

/ - divisão;

% - módulo.

Page 5: PHP: operadores e variáveis (TGPSI)

Operadores de incremento e decremento (1)

Se usados antes da variável retorna o seu

valor antes de incrementá-la ou decrementá-la.

Se usados depois, retorna o valor da variável

já incrementado ou decrementado.

$i = $i+1;

$i++ // mais rápido

$x=$x-1;

$x--;

Page 6: PHP: operadores e variáveis (TGPSI)

Operadores de incremento e decremento (2)

Exemplos:$x = $y = 10;

//$x e $y recebem o valor 10

$z = $x++;

//$z recebe 10 e $x passa a ter 11

$z = ++$y;

//$z recebe 11, valor de $y já

incrementado

Page 7: PHP: operadores e variáveis (TGPSI)

Operadores atribuição

= - atribuição simples;

+= - atribuição com adição;

-= - atribuição com subtracção;

*= - atribuição com multiplicação;

/= - atribuição com divisão;

%= - atribuição com módulo;

.= - atribuição com concatenação.

Exemplo:

$a = 4;

$a += 2; // $a passa a conter o valor 6

Page 8: PHP: operadores e variáveis (TGPSI)

Operadores comparação

== - igual a;

!= - diferente de;

< - menor que;

> - maior que;

<= - menor ou igual a;

>= - maior ou igual a.

Page 9: PHP: operadores e variáveis (TGPSI)

Operadores lógicos

and - "e" lógico;

or - "ou" lógico;

xor - ou exclusivo;

! - não (inversão);

&& - "e" lógico;

|| - "ou" lógico.

OBS: Existem dois operadores para "e" e para

"ou” porque têm diferentes posições na ordem

de precedência.

Page 10: PHP: operadores e variáveis (TGPSI)

Bit a bit

Comparam dois números bit a bit:

& - "e" lógico;

| - "ou" lógico;

^ - ou exclusivo;

~ - não (inversão);

<< - shift left;

>> - shift right.

Page 11: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis (1)

•As variáveis devem ser iniciadas com uma

letra ou underscore;

•Não esquecer que o php é Case sentitive;

•Não precisam de obrigatoriamente serem

declaradas;

• O Tipo da variável pode ser decidido em

tempo de execução pelo PHP, dependendo do

contexto em que é usada.

Page 12: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis (1)

Boolean – Um valor que pode ser Verdadeiro

ou falso.

Integer – Um valor que pode ser um número

negativo ou positivo inteiro.

Double (or float) – Um valor que pode ser

qualquer número negativo ou positivo

decimal.

String – Um valor que pode ser alfanumérico,

qualquer caracter ASCII.

Page 13: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – booleanos

Pode ser ou true ou false

<?

$teste = true;

if($teste == true)

{ echo 'O valor da variável

$teste é verdadeiro'; }

?>

OBS: cuidado com a plica

O valor da variável $teste é verdadeiro

Page 14: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – números (1)

Inteiros:

$ano=2011;

$x=-1922;

Float:

$preco = 10.33;

$b = 3.4e3;

Page 15: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – números (2)

Exemplos

$a = 16;

$b = 30;

$sum = $a + $b;

echo $sum;

46

Page 16: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – string (1)

Limitada por duas maneiras:

• “

• „ o valor das variáveis não é mostrado

Atribuição$string = “É uma string";

OBS: Quando queremos usar o símbolo \

temos de usar aspas “\”.

Page 17: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – string (2)

Exemplos

$nome = “Afrodite";

echo “Olá, $nome";

Olá, Afrodite

Page 18: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – string (3)

Exemplos

$nome = „Afrodite';

echo „Olá, $nome';

Olá, $nome

Qual o output agora?

Page 19: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – string (4)

Exemplos

echo „O peso da Afrodite era' . $peso . „Kg';

O peso da Afrodite era 58 Kg

Se peso 58 kg

Page 20: PHP: operadores e variáveis (TGPSI)

Concantenar strings (1)

Concatenação é a junção de duas ou mais strings.

<?php

$variavel = „afrodite';

Echo "Esta é a Deusa $variavel“!;

?>

Esta é a Deusa afrodite !

Page 21: PHP: operadores e variáveis (TGPSI)

Concantenar strings (2)

O operador de concatenação é o ponto ().<?php

$variavel = „amor';

print „Deusa do '.$variavel. ' é Venus!';

?>

Deusa do amor é Venus!

Page 22: PHP: operadores e variáveis (TGPSI)

Concantenar strings (3)

Qual o output do seguinte código?<?php

$phrase = “Esta ";

$phrase .= “é ";

$phrase .= “mesmo ";

$phrase .= “gira!";

echo $phrase;

?>

Esta é mesmo gira!

Page 23: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis – arrays (1)

São posições de memória sequencialmente armazenadas. Também são conhecidos como matrizes.

O array deve ser sempre inicializado. Para fazê-lo basta utilizar a função array.

<?php

$primeiroArray = array();

?>

Page 24: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis - arrays (2)

Exemplos<?php

$ar = array();

$ar[0]=“meu”;

$ar[1]=“teu”;

$ar[]=“nosso”; /* nosso fica automaticamente na posição a[2]*/

for ($indice = 1 ; $indice <= 2 ; $indice++)

{

echo„Mostra‟.$indice.'é‟. $ar[$indice].'<br>';

}

Page 25: PHP: operadores e variáveis (TGPSI)

Tipos de variáveis - arrays (3)

Exemplos<?php

$idade = array(38, 40, 49, 60, 70, 79, 84, 83, 76, 65, 54, 42);

?>

Qual é o valor de:

idade[4]->

idade[6]->

idade[10]->

60

79

54

Page 26: PHP: operadores e variáveis (TGPSI)

Let s work together ;-)

1- Fazer um programa que mostre o

seguinte output. Nome e idade

guardado numa variável.

Olá eu sou a Miguela tenho 39 anos.

2- Fazer um programa que guarde num vector as notas

de 5 alunos e mostre a média da turma.

Publique no wikispaces.

Page 27: PHP: operadores e variáveis (TGPSI)

Webgrafia e bibliografia

PHP/MySQL Programming for the Absolute

Beginner de ANDY HARRIS

http://br.php.net/

http://www.htmlstaff.org/ver.php?id=1788

http://www.php.net/tut.php