DCE
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
PHP – Personal Home Page
PROF. JOERLLYS SÉRGIO
Operadores
•
Por meio dos operadores, nós informamos ao PHP o que deve ser
executado. Exemplos: atribuir um valor a uma variável, realizar operações
aritméticas (soma, subtração; etc.), realizar comparação de valores, para
testar se um é maior ou menor do que o outro; etc.
• ARITMÉTICOS
Operador
+
*
/
%
Operação
Adição
Subtração
Multiplicação
Divisão
Resto da divisão
Operadores
•
•
O PHP possui também outros operadores aritméticos que atuam em apenas um
operando. Esses operadores são bastante úteis, pois nos permite realizar
operações da forma mais simples, como troca de sinal, incremento ou decremento
de valor; etc.
Se você já programou em linguagem C, deve lembrar do incremento
utilizando o operador ++. No PHP, também é possível utilizá-lo. Vamos conhecer
todos esses operadores a partir da tabela a seguir:
Operador
Descrição
-oper
Troca o sinal do operando
++oper
--oper
oper++
oper--
Pré-incremento.1º Incrementa o valor, depois faz operação.
Pré-decremento.1º Decrementa, depois faz a operação.
Pós-incremento.1º realiza operação, depois incrementa.
Pós-incremento.1º realiza operação, depois decrementa.
Exemplo:exem5.php
Agora, digite as seguintes linhas de comandos no seu editor:
<html>
<body>
<?php
// Utilizando operadores em PHP
$a=2;
$b=4;
$c=6;
$res1= ++$b - $a;
$res2= $c - $a;
echo “a = $a<br> b = $b<br> c = $c<br><br>”;
echo “res1 = $res1<br> res2 = $res2<br>”;
?></body></html>
Comparação
•
Também chamados de condicionais. São aqueles que executam comparações
entre o valor de duas variáveis, ou de uma variável e um texto, ou uma variável e
um número. Com eles, podemos testar, por exemplo, se uma variável possui um
valor maior que a outra, ou se possui um valor maior que determinado numero, ou
se o retorno dado pela chamada de uma função é verdadeiro ou falso.
Operador
Descrição
op1 == op2
op1 >= op2
op1 <= op2
op1 != op2
op1 <> op2
op1 > op2
op1 < op2
Verdadeiro, se op1 for igual a op2.
Verdadeiro, se op1 for maior ou igual a op2.
Verdadeiro, se op1 for menor ou igual a op2.
Verdadeiro, se op1 for diferente de op2.
Também serve para representar diferença.
Verdadeiro, se op1 for maior que op2.
Verdadeiro, se op1 for menor que op2.
Atribuição
•
Atribuição é o termo usado para representar a colocação de um valor em uma
variável. A variável que receberá a atribuição encontra-se sempre do lado
esquerdo do operador, e esta recebe o valor gerado pela expressão ou operador
que está à direita. Além disso, temos diversas variações dos comandos de
atribuição, que podemos utilizar para facilitar a programação. São operadores que
assim como os operadores de incremento (++) e decremento (--), servem para
deixar o código mais simples e mais fácil de ser programado.
Operador
Descrição
op1 = op2
op1 += op2
op1 -= op2
op1 *= op2
op1 /= op2
op1 %= op2
op1 recebe o valor de op2.
Equivale a op1=op1+op2.
Equivale a op1=op1-op2.
Equivale a op1=op1*op2.
Equivale a op1=op1/op2.
Equivale a op1=op1%op2.
Exemplo:exem6.php
Agora, digite as seguintes linhas de comandos no seu editor:
<html>
<body>
<?php
$soma = 0;
$valor1 = 10;
$valor2 = 20;
$valor3 = 30;
$soma += $valor1;
$soma += $valor2;
$soma *= $valor3;
$soma %= 100;
echo $soma;
?></body></html>
// $soma fica com 10
// $soma fica com 10 + 20 = 30
// $soma fica com 30 * 30 = 900
// $soma fica com 900 % 100 = 0
Lógicos
•
•
São aqueles operadores que retornam o valor verdadeiro ou falso.
Operador
Descrição
!op1
op1 AND op2
op1 OR op2
op1 XOR op2
Verdadeiro se op1 for falso.
Verdadeiro se op1 E op2 forem verdadeiros.
Verdadeiro se op1 OU op2 forem verdadeiros.
Verdadeiro se só op1 ou só op2 forem verdadeiros
Um exemplo típico no qual usamos operadores lógicos é o caso de testar se todos
os campos obrigatórios de um formulário foram preenchidos. Suponha que
tenhamos um formulário onde os campos nome, e-mail e cpf são obrigatórios.
Certamente, no programa que recebe os dados do formulário, haverá um teste
como o mostrado no trecho de programa a seguir:
Exemplo:exem7.php
<html>
<body>
<?php
...
if (empty($nome) OR empty($email) OR empty($cpf)
{
echo “Você deve preencher os campos nome, e-mail e cpf!”;
exit;
}
...
?>
</body>
</html>
Precedência de Operadores
•
Para evitar erros de lógica em seus programas, é fundamental que você conheça a
ordem utilizada pelo PHP para tratar os operadores. A tabela a seguir mostra a
ordem decrescente de precedência que o PHP segue ao encontrar diversos
operadores no programa.
Operador
Descrição
- ! ++ -*/%
+= += -= *= /= %=
AND
XOR
OR
Negativo, não–lógico, incremento e decremento.
Multiplicação, divisão e resto da divisão.
Adição e subtração.
Operadores de atribuição.
AND lógico
XOR lógico
OR lógico
É importante lembrar que primeiro o PHP executará todas as operações que estiverem entre
parênteses. Se dentro dos parênteses houver diversas operações, a precedência de
operadores será utilizada para definir a ordem. Depois de resolver todas as operações
que aparecem entre parênteses, o PHP resolverá o resto da expressão baseando-se na tabela
anterior para determinar a ordem de avaliação dos operadores.
Download

PHP - joerllys