Nenhum produto encontrado nessa seleção.
Hoje vamos falar sobre os operadores aritméticos em PHP, que não tem nada de diferente sobre o que você já aprendeu na escola. Somar, subtrair, multiplicar e dividir valores numéricos é exatamente o que você vai fazer, porém, agora você utilizando variáveis e o comando echo do PHP para isso.
Operadores aritméticos em PHP
Operadores aritméticos fazem contas, confira na tabela abaixo:
Operador | Ação |
---|---|
+ (Sinal de mais) | Soma |
– (Sinal de menos) | Subtração |
* (Asterisco) | Multiplicação |
/ (Barra) | Divisão |
% (Sinal de porcentagem) | Resto da divisão |
– (Sinal de menos antes do número) | Converte em negativo |
Agora vamos ver um pouco de código para praticar.
Na prática
Soma
Para somar valores, simplesmente crie variáveis com valores numéricos e utilize o sinal de mais (+) entre elas.
<?php // Soma 1 + 1 $a = 1; $b = 1; // Exibe 2 na tela (A soma das variáveis $a e $b) echo $a + $b; ?>
Ou você pode até incluir o valor da soma em uma terceira variável para uso posterior:
<?php // Soma 1 + 1 $a = 1; $b = 1; $c = $a + $b; // Exibe 2 na tela (A soma das variáveis $a e $b) // O valor de $c é 2 echo $c; ?>
Também é possível somar quantos valores você quiser:
<?php // Exibe 10 na tela echo 1 + 5 + 3 + 1; ?>
Na verdade, todos os operadores são praticamente iguais, a única diferença acontece quando eles são misturados, pois, alguns têm precedência sobre outros (Veja uma tabela).
Mais exemplos de contas:
Multiplicação
<?php $a = 22.5; $b = 1.2546; // Exibe 28.2285 na tela // Resultado da multiplicação entre 22.5 e 1.2546 echo $a * $b; ?>
Divisão
<?php $a = 22.5; $b = 1.2546; $c = 2; // Exibe 8.9670014347202 na tela // Resultado da divisão entre 22.5 e 1.2546 e 2 echo $a / $b / $c; ?>
Subtração
<?php $a = 22.5; // Exibe 22 na tela // Resultado da subtração entre 22.5 e 0.5 echo $a - 0.5; ?>
Resto da divisão (%)
Como nem todas as contas de divisão resultam em valores exatos, este operador retorna somente o resto da divisão de contas que não são exatas.
<?php $a = 11; // Exibe 0 na tela // Resultado do resto da divisão entre 11 e 1 // Uma conta exata echo $a % 1; ?>
Conversão para negativo
Para converter um número para negativo, apenas coloque um sinal de menos no seu início:
<?php $a = 11; // 11 Positivo $b = -$a; // 11 Negativo // $b tem o valor de $a negativo // Portanto, $a é maior que $b if ( $a > $b ) { echo 'OK'; } ?>
Nota: O trecho de código acima tem uma estrutura de controle condicional if, não se preocupe que ainda vamos falar sobre isso posteriormente nesse curso.
Várias contas ao mesmo tempo
É possível fazer várias contas ao mesmo tempo na mesma linha, porém, evite confiar na precedência dos operadores, utilize parênteses.
Assim como estudamos na escola, podemos colocar as contas que serão executadas primeiro entre parênteses, veja:
<?php // Exibe 8.06 na tela echo (1 + 2.1) * ( 5.2 / 2 ); ?>
No trecho acima, as contas entre parênteses serão realizadas primeiro, em seguida o valor do resultado de ambos será multiplicado (conforme indicado pelo asterisco).
Se eu remover os parênteses:
<?php // Exibe 6.46 na tela echo 1 + 2.1 * 5.2 / 2; ?>
O resultado não será o mesmo, pois, o valor da precedência dos operadores fará a conta ser realizada de um modo diferente.
Você pode incluir quantos parênteses desejar, até mesmo uns dentro dos outros, veja:
<?php // Exibe 2 na tela echo ( ( 1 + 2 ) * ( 2 / 3 ) ) % ( ( 8 * 5 ) * 5 ); ?>
E possível até criar novas variáveis dentro de parênteses e fazer contas com elas ao mesmo tempo, veja:
<?php $a = 2; // Exibe 4 na tela echo $a * ( $b = 2 ); // Exibe 2 na tela echo $b; ?>
Agora tenho duas variáveis, $a e $b, sendo que $b foi criada dentro da conta.
Concluindo
Como eu disse anteriormente, os operadores aritméticos em PHP são os mesmos que você aprendeu na escola, o que facilita um pouco seu entendimento.
Tente fazer alguns testes em seu computador para ver se encontra alguma dúvida; caso ela apareça, basta comentar aí abaixo.
Estamos ansiosos para ajudar.
Em vídeo
O vídeo abaixo explica o que foi descrito no texto acima:
Link do vídeo: https://www.youtube.com/watch?v=glML3YjtMPc
Aulas anteriores
Caso queira acessar os links para aulas anteriores:
- Introdução ao PHP – Aula 1
- Aspas, comentários e echo em PHP – Aula 2
- Variáveis em PHP – Aula 3
- Constantes em PHP – Aula 4
- Tipos de dados em PHP – Aula 5
- Arrays em PHP – Aula 6
Veja todas as aulas, e mais, na categoria Curso de PHP do Tutsup.