Operações matemáticas em PHP

Aprenda a fazer adição, subtração, divisão, multiplicação, módulo, incremento e decremento em PHP.

Por Programação Pular para comentários
Operações matemáticas em PHP

Olá pessoal, dando continuidade ao Guia do PHP, depois deste período de final de ano, neste tópico vamos abordar sobre operações matemáticas, ou seja, como fazer adição, subtração, divisão, multiplicação, etc. 

Este tópico será mais curto, não é muita informação que precisa ser passada para fazer as operações. Mas vou tentar enfatizar a simplificação de código também para trazer para você um conteúdo mais abrangente.

Você vai utilizar muito as operações matemáticas durante seu percurso de programador PHP. 

Veja algumas das principais operações que vamos abordar: 

  • Adição: +
  • Subtração: -
  • Multiplicação: *
  • Divisão: /
  • Módulo: %
  • Incremento de 1: ++
  • Decremento de 1: -- 

Exemplos das operações básicas: 

$soma = 2 + 3;
$subtracao = 5 - 5;
$divisao = 4 / 2;
$multiplicacao = 2 * 5;
?>

Se você der um echo em cada uma delas verá que a operação foi feita com sucesso. A base de tudo então é a variável, que está recebendo uma operação entre dois números. 

Operação com parênteses: 

//com parentes
echo (10+4) * (15/5) + (123+3);
//resultado = 168
echo '
';?

//sem parentes
echo 10+4 * 15/5 + 123+3;
//resultado = 148
?>?

Como pode ver existe diferença usando parênteses para fazer as operações, eles funcionam identicamente a matemática, ou seja, quando ouver algum parênteses na operação, primeiro será realizado o que esta dentro do parênteses, para só então fazer o restante.

Lembrando que: na ausência de parênteses, chaves ou colchetes a ordem das operações fica a seguinte:

  1. Fatoriais
  2. Cálculo de funções
  3. Potências e raízes
  4. Multiplicações e divisões
  5. Adições e subtrações

Módulo em PHP:

O módulo, ou valor absoluto (representado em lógica de programação como %) de um número real a é o valor numérico de a desconsiderando seu sinal. Está associado à ideia de distância de um ponto até sua origem (o zero), ou seja, a sua magnitude.

Em poucas palavras, o módulo é o RESTO de uma divisão. Vejamos alguns exemplos: 

echo 10 % 3;
//resultado = 1 por que? 10/3 = 9 | Cabem 3 x 3 dentro da divisao 10/3. 3x3 = 9. 10-9 = 1
echo '
';
echo 10 % 4;
//resultado = 2 por que? 10/4 = 8 | Cabem 2 x 4 dentro da divisao 10/4. 2x4 = 8. 10-8 = 2
echo '
';
echo 10 % 2;
//resultado = 0 por que? 10/2 = 5 | Cabem 5 x 2 dentro da divisao 10/2. 2x5 = 10. 10-10 = 0
?>

Explicação: 

No primeiro exemplo o RESTO = 1. Por que cabem 3 x a multiplicação 3 x 3. O resultado desta multiplicação é 9. 10 - 9 = 1. Este 1 é o resto. 

No terceiro exemplo o RESTO = 0. Por que cabem exatamente 5 x a multiplicação 5 x 2. Sendo uma multiplicação exata, não há RESTO. Então o MODULAR de 10 por 2 é igual a ZERO.

Apesar de ser um pouco complicado de compreender, esta denotação é matemática pura e você deve ter visto na escola. Nós vamos usar MÓDULO em laços, quando quisermos pular entre linhas.

Incremento e decremento em PHP:

Incremento e decremento são muito usados em programação, já abordamos um pouco sobre o assunto em laços

  • O incremento é usado com o sinal de ++ (dois mais);
  • O decremento é usado com o sinal de -- (dois menos);

Eles podem ser usados antes ou depois da variável, ou seja:

$variavel = 10;
$variavel++;
echo $variavel; // resultado = 11
echo '
';
$variavel = 10;
echo ++$variavel;// resultado = 11
echo '
';
$variavel = 10;
echo $variavel++;// resultado = 10
?>

Como pode ver atribuímos a variável e incrementamos ela, no primeiro exemplo. Depois mostramos na tela. No segundo exemplo, atribuímos a variável, e mostramos ela na tela com a incrementação, mas o incremento está antes, o que quer dizer que o sistema vai primeiro incrementar para depois mostrar na tela. 

No último exemplo, o resultado é 10, por que mostramos antes de incrementar. Esta é a diferença básica em incrementar antes ou depois. 

Você pode criar seus exemplos e ver o funcionamento correto de incrementar e decrementar, assim entender profundamente.

Arquivo de exemplos:
Operações matemáticas em PHP

Compartilhe com seus amigos:
Nicolas Muller
Nicolas Muller Fundador do Oficina da Net, trabalha com internet desde 2004. Entusiasta de tecnologia, hoje coordena a redação do site, responsável pela análises de smartphones. Foi programador por 10 anos e agora jornalista por profissão.
FACEBOOK // INSTAGRAM: @nmuller99 // TWITTER: @nmuller99
Quer conversar com o(a) Nicolas, comente:
Carregar comentários
Últimas notícias