Gostou do nosso conteúdo? Te ajudou?
Nos ajude também! Faça um PIX, de qualquer valor:
programacao.progressiva@gmail.com

Matemática em PHP - Operadores Aritméticos: Soma, Subtração, Multiplicação, Divisão e Resto da Divisão

Neste tutorial de nosso curso de PHP, vamos estudar um grupo de operadores muito importantes, os aritméticos, que usaremos para fazer cálculos matemáticos em PHP, como adição, subtração, produto, divisão e resto da divisão.

Operador de Soma: +

De uma maneira geral, os operadores aritméticos são bem simples, pois lembram bastante os que já conhecemos e utilizamos no dia-a-dia.

Por exemplo, o de adição é o símbolo +.
Teste os comandos, fazendo um script PHP:
echo 1+1;
echo 21+12;

Note como o PHP funciona, por si só, como uma calculadora.
Ele imprime diretamente o resultado das operações aritméticas.

Operador de Subtração:

Assim como operador de somar, tem o de subtrair, de diferença: -

Teste os códigos e veja os resultados:
echo 1-1;
echo 21-12;

Se fizer: echo 21-12;
O resultado na ṕagina HTML é: 9

Agora faça: echo "21-12";
O resultado é: 21-12

Ou seja, no primeiro exemplo, ele calculou uma expressão matemática, aritmética.
No segundo exemplo, você enviou simplesmente uma string pra ele imprimir e o PHP imprimiu na tela.

"1" - é string
1 - é número

Operador de Multiplicação: *

Diferente dos demais, esse o símbolo é um pouco diferente, não é x, como na escola, o símbolo do produto, de multiplicar, é o asterisco: *

Teste:
echo 2*2;
echo 3*3;

Você pode inclusive fazer usando variáveis em PHP.
Primeiro criamos duas: $numero1 e $numero2, e atribuímos valores a elas.

Depois, fazemos o produto ser armazenado na variável $resultado, veja:

  <?php
 $numero1 = 21;
 $numero2 = 12;
 $resultado = $numero1 * $numero2;
 echo "Produto: $resultado";
  ?>

Operador de Divisão: /

Para realizar a divisão, utilizamos o símbolo da barra inclinada para a direita: /
Teste:

echo 4 / 2;
echo 5 / 3;

Note que no primeiro exemplo o resultado é um inteiro: 2
Já no segundo exemplo, vai dar um valor quebrado, decimal: 1.6666667

Você pode fazer esses exemplos, usando variáveis, assim:

  <?php
 $var1 = 6;
 $var2 = 2;
 echo $var1/$var2;
  ?>


Note que o PHP é inteligente, já coloca o resultado da divisão de uma variável por outra: 3.

Operador Resto da Divisão: %

Agora vamos precisar voltar um pouco ao ensino fundamental, quando fazíamos aquelas 'continhas' de dividir, lembram?

Era mais ou menos assim:
Operações matemáticas e aritméticas em PHP

Tinha o dividendo, o divisor, o quociente e o resto.
O operador % serve para mostrar o resto da divisão de um número por outro, veja:

echo 4 % 2;
echo 4 % 3;

Os resultados vão ser 0 e 1, pois o resto da divisão de um número par por outro par (menor), é sempre 0. Já o resto da divisão de um par por um ímpar menor, é sempre 1.

O resto da divisão por 2, vai dar sempre 0 ou 1.
Vamos usar isso para criar um script que avalia se um número é par ou ímpar, por exemplo.

O resto da divisão por 3, vai dar sempre 0, 1 ou 2.
O resto da divisão por 4, vai dar sempre 0, 1, 2 ou 3.
O resto da divisão por n, vai dar sempre 0, 1, 2, ..., n-1 - entenderam a lógica?

Por exemplo, se quisermos gerar números de 1 até 10, basta fazer o resto da divisão por 10, aí teremos resultados de 0 até 9:
$numero % 10;

Agora, é só somar 1: 1 + ($numero % 10);
E teremos números de 1 até 10. Usaremos isso para gerar alguns números aleatórios.

Mas isso é em um futuro, não se preocupe por hora, apenas entenda a lógica e faça testes, testes e mais testes. Teste tudo que viu nessa página, muito mesmo.