Post on 03-Nov-2015
description
**PHP OperadoresCriando aplicaes WEB
Prof. Lizandro Kirst da Silvalpi@proflizandro.com.br
**Operadores (olhar precedncia no manual)Aritmticos+adio- subtrao* multiplicao/ diviso% mduloString . Concatenao (ponto).= atribuio com concatenaoAtribuio= atribuio simples+= atribuio com adio-= atribuio com subtrao*= atribuio com multiplicao/= atribuio com diviso%= atribuio com mdulo.= atribuio com concatenaoBit a bit& e | ou^ ou exclusivo~ no> shift rightLgicosand e&& e (precedncia diferente)or ou|| ou (precedncia diferente)
xor ou exclusivo! no
**Existe uma combinao entre o operador de atribuio e os operadores aritmticos. Assim, comum que voc veja em programas as seguintes operaes:$x += 5; - semelhante a $x = $x + 5;$x -=10; - semelhante a $x = $x- 10;$x *=2; - semelhante a $x = $x * 2;$x /=10; - semelhante a $x = $x / 10;
**Analise o cdigo abaixo e diga qual o valor de $a ao final do programa.
$x = 10;$a = $x++;$a--;
**OperadoresComparao== igual=== idntico (PHP4 - mesmos tipo e valor)!= diferente diferente!=== no idntico< menor que> maior que= maior ou igual que?: operador trnrio(expressao1)?(expressao2):( expressao3)
Incremento++--Vetor+ acrescenta um vetor a outroExecuo` ` executa como comando shell$output = `ls -al`;echo "$output";Controle de erro@ ignora mensagem de erro gerada pela expresso que segue o operador
**Estruturas de controle de fluxoif / else / elseif
if ($a > $b) {print "a is bigger than b";} else {print "a is NOT bigger than b";}
while
$i = 1;while ($i
**Estruturas de controle de fluxoSwitch
switch ($i) { case 0: print "i igual a 0"; break; case 1: print "i igual a 1"; break; case 2: print "i igual a 2"; break; }breakCancela a execuo do lao
continueSalta o resto da iterao do lao
ExercciosFaa uma aplicao que recebe o nome e o sexo de uma pessoa. Conforme o sexo fornecido, a resposta consulta conter a expresso Bom-dia Sr. ou Bom-dia Sra. .Faa um programa que imprime uma tabela com 5 linhas e 5 colunas, preenchidas com nmeros de 1 a 25. Faa um programa que recebe dois nmeros como parmetros (via formulrio) e que escreve na tela o resultado do primeiro nmero elevado ao segundo.Faa um programa que receba 2 valores e mostre na tela o resultado da diviso do primeiro nmero, dividido pelo segundo nmero. Caso o resultado no ser um inteiro mostre o resto da diviso.
**