Ao começar a criar rotinas logo percebemos que para processar os resultados e apresentá-los é comum ser necessário apresentar alguma lógica e processar os resultados e para este fim, quase sempre vamos usar algum tipo de operador. Nesse artigo iremos apresentar vários tipos de operadores:
- Operador de atribuição
- Operadores aritméticos
- Operadores de incremento e decremento
- Operadores de igualdade
- Operadores relacionais
- Operadores lógicos
São com os operadores que conseguiremos realizar o processamento de dados – como por exemplo adição, subtração, multiplicação e comparação de dados.
Operador de atruibuição
Usado para definir o valor de uma variável. Na maioria das linguagens, o valor é atribuido usando o operador “=” (sinal de igual). Exemplo:
$minha_variavel = 12;
Operadores aritméticos
Esses são utilizados para realizar as operações fundamentais de cálculos matemáticos como soma, subtração, multiplicação e divisão. Veja em u exemplo:
$variavel_1 = 12; $variavel_2 = 25; $soma = $variavel_1 + $variavel_2; $multiplica = $variavel_1 * $variavel_2; $subtrai = $variavel_1 - 5; $divide = $variavel_2 / 5;
Os aritméticos também podem ser utilizado em conjunto com os de atribuição, realizando um calculo na variável já existente. Exemplo:
$variavel = 12; $variavel += 1; // o resultado da variável agora é 13 $variavel *= 2; // o resultado da variável agora é 26
Vamos conhecer cada operador aritmético:
+ | Adição |
– | Subtração |
* | Multiplicação |
/ | Divisão |
% | Módulo (ou resto da divisão) |
Operadores de incremento e decremento
Basicamente são 2 e utilizados para incrementar ou decrementar (adicionar ou subtrair) o valor de uma variável. São utilizados os sinais “++” para aumentar e “–” para diminuir. Exemplo:
$variavel = 12; $variavel ++; // incremento - agora a variável tem o valor 13 $variavel --; // decremento - agora a variável voltou ao valor 12
Operadores de igualdade
OS operadores de igualdade são muito utilizados no processamento de dados em decisões de forma a comparar se valor é igual ou diferente de determinada instrução. São utilizados com os sinais “==” para igualdade (sinal de igual) e “<>” ou “!=” para diferença (sinal de diferente). Exemplo:
$variavel = 1; if ($variavel == 1) { // igualdade - se 1 é igual a 1, processa echo "Realiza ação"; } $variave2 = 5; if ($variavel <> 1) { // diferente - se 2 é diferente de 5, processa echo "Realiza ação"; }
Em ambos os casos a decisão entrará em imprimirá “Realização Ação”. Caso queiramos com o o IF (decisão) tratar as 2 situações. O código ficaria assim:
$variavel = 1; if ($variavel == 1) { // igualdade - se 1 é igual a 1, processa echo "Realiza ação"; } else { // se diferente echo "Não realiza a ação; }
Operadores relacionais
Trabalhando de forma parecida aos de igualdade, os operadores relacionais verificam se um dado valor a esquerda é menor, menor igual, se maior, maior igual ao da direita. Veja exemplo:
$variavel_1 = 10; $variavel_2 = 50; if ($variavel_1 <= $variavel_2) { // Se 10 for menor ou igual a 50 echo "Realiza ação; } if ($variavel_1 > $variavel_2) { // Se 10 for maior que 50 echo "Realiza ação; }
> | Para verificar se uma variável é maior que outra |
>= | Para verificar se uma variável é maior ou igual a outra |
< | Para verificar se uma variável é menor que outra |
<= | Usado quando desejamos verificar se uma variável é menor ou igual a outra |
Operadores lógicos
Os operadores lógicos são utilizados quando desejamos fazer mais de uma comparação ao mesmo tempo. Sendo utilizados o E “&&” e OU “||”. Veja exemplos:
$variavel_1 = 10; $variavel_2 = 50; if ($variavel_1 < 20 && $variavel_1 <> $variavel_2) { // Se 10 menor que 20 e 10 diferente de 50 echo "Realiza ação; } if ($variavel_2 <> 20 || $variavel_1 <> 10) { // Se 50 for diferente de 20 OU 10 diferente de 10 echo "Realiza ação; }
No caso do exemplo 2 o código irá entrar para escrever o “Realização ação”, isso porque usamos o operador lógico OU, se qualquer condição ser VERDADEIRA a ação será realizada, e no exemplo a primeira ação é verdade: 50 é diferente de 20.
Conclusão
Com essa base você já conseguirá tratar inúmeras situações em seu código e realizar o processamento de informações. Espero que tenha sido de ajuda.
Compartilhe com outros também que estão aprendendo programação esse guia.
Estou publicando também várias dicas para aprender PHP no meu canal do Youtube:
