Tudo sobre operadores em PHP


Aprenda tudo sobre operadores PHP

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:

Val Branco

Programador há mais de 20 anos, instrutor e especialista em PHP.

Criador do método de treinamento EU POSSO PROGRAMAR.

Quer saber mais? Entre em contato