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.
Entender como o PHP manipula números é essencial para qualquer desenvolvedor, pois desde a lógica de um simples contador até o processamento de grandes volumes de dados financeiros depende desses operadores básicos.
📚 Domine o PHP com o Melhor Material!
O site é apenas o começo. Na Apostila PHP Progressivo, você encontra todo o conteúdo organizado para estudo offline, centenas de exercícios resolvidos e material exclusivo para acelerar sua carreira de programador.
BAIXAR APOSTILA AGORAOperador 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 abaixo em seu servidor, criando um script PHP simples:
echo 1+1;
echo 21+12;
Note como o PHP funciona, por si só, como uma calculadora potente. Ele processa a expressão matemática no servidor e imprime diretamente para o navegador o resultado final das operações.
Operador de Subtração: -
Assim como o operador de somar, temos o de subtrair, usado para encontrar a diferença entre dois valores: o símbolo -.
Teste os códigos e veja os resultados práticos:
echo 1-1;
echo 21-12;
Uma observação importante para quem está começando: se você fizer echo 21-12;, o resultado na página HTML será 9. No entanto, se você colocar entre aspas: echo "21-12";, o resultado será o texto literal 21-12.
Isso acontece porque, no primeiro caso, o PHP realizou um cálculo aritmético real. No segundo, ele tratou a informação como uma String (cadeia de caracteres). Entender que "1" é texto e 1 é número é um dos conceitos fundamentais da programação.
Operador de Multiplicação: *
Diferente do que usamos na escola, o símbolo da multiplicação (produto) na computação não é o "x" nem o ponto, mas sim o asterisco: *.
Faça o teste em seu código:
echo 2*2;
echo 3*3;
Você pode inclusive realizar essas contas utilizando variáveis em PHP. Veja como criamos duas variáveis e armazenamos o produto em uma terceira chamada $resultado:
<?php
$numero1 = 21;
$numero2 = 12;
$resultado = $numero1 * $numero2;
echo "Produto: $resultado";
?>
Operador de Divisão: /
Para realizar divisões, utilizamos a barra inclinada para a direita: /.
Experimente os seguintes cálculos:
echo 4 / 2; // Resultado: 2 (Inteiro)
echo 5 / 3; // Resultado: 1.6666667 (Float/Decimal)
O PHP gerencia os tipos de dados de forma inteligente. Se a divisão for exata entre inteiros, ele pode retornar um inteiro, mas se houver sobra, ele automaticamente converte o resultado para um valor decimal (quebrado).
Veja este exemplo com variáveis:
<?php
$var1 = 6;
$var2 = 2;
echo $var1 / $var2; // Resultado: 3
?>
Operador Resto da Divisão (Módulo): %
Para entender este operador, precisamos lembrar das divisões armadas do ensino fundamental. Naquelas contas, tínhamos o dividendo, o divisor, o quociente e o resto.
Representação visual dos componentes de uma divisão.
O operador % serve justamente para capturar o que sobra de uma divisão:
echo 4 % 2; // Resultado: 0 (Divisão exata)
echo 4 % 3; // Resultado: 1 (Sobra 1)
A Lógica do Operador de Resto
O uso do módulo é riquíssimo em lógica de programação. Por exemplo, 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 é 1. Usamos isso constantemente para descobrir se um número é par ou ímpar.
Algumas curiosidades matemáticas importantes sobre o resto:
- O resto da divisão por 2 sempre resultará em 0 ou 1.
- O resto da divisão por 3 resultará em 0, 1 ou 2.
- Generalizando: o resto da divisão por n resultará sempre em valores de 0 até n-1.
Dica Prática: Se você quer gerar números dentro de um intervalo fixo, o operador de resto é seu melhor amigo. Por exemplo, se quiser resultados de 1 até 10, basta fazer o resto por 10 (que dá de 0 a 9) e somar 1:
$numero % 10; (Gera de 0 a 9)
1 + ($numero % 10); (Gera de 1 a 10)
Aprofundando o Conhecimento
Além das quatro operações, o PHP moderno (versão 8+) também possui o operador de Exponenciação (**) para elevar números a uma potência (ex: echo 2 ** 3; resulta em 8). Além disso, lembre-se da Precedência: Multiplicações e divisões são resolvidas antes de somas e subtrações, a menos que você use parênteses para forçar a ordem.
📌 Pratique para dominar!
Não se preocupe se essa lógica parecer complexa agora. No futuro, usaremos o resto da divisão para gerar números aleatórios e muito mais. Por enquanto, o segredo é: testes, testes e mais testes. Tente criar seus próprios cálculos usando variáveis diferentes e observe como o PHP se comporta.
Conseguiu rodar os exemplos? Qual foi o resultado mais inesperado que você encontrou? Deixe sua dúvida nos comentários!
Nenhum comentário:
Postar um comentário