Calculadora Simples em PHP

Neste tutorial de nosso curso de PHP, vamos unir nossos conhecimentos de operações matemáticas com o recebimento de input do usuário para criar uma ferramenta prática: uma calculadora fundamental.

Este exercício é um marco no aprendizado, pois simula o funcionamento real de sistemas complexos: o usuário envia dados brutos, o servidor processa a lógica e devolve uma resposta inteligente. Vamos construir essa ponte agora.

🏆 Vá além dos tutoriais básicos!

A Apostila PHP Progressivo contém projetos completos, desafios de lógica avançada e dicas de segurança que não estão no site. Tenha o material definitivo para se tornar um desenvolvedor Backend profissional.

BAIXAR MATERIAL COMPLETO →

Exercício: Criando uma Calculadora Aritmética

"Crie um script em PHP que receba dois números do usuário via formulário HTML e exiba: a soma, a diferença, o produto, a divisão e o resto da divisão entre eles."

Lógica de Desenvolvimento

Para resolver este problema com maestria, seguiremos três passos fundamentais que formam o esqueleto de qualquer aplicação web:

  1. Interface (Front-end): Criamos o formulário em HTML com dois campos de input (nomeados como num1 e num2) para coletar os dados.
  2. Captura (Comunicação): Utilizamos a superglobal $_GET do PHP para resgatar os valores que o navegador enviou através da URL.
  3. Processamento (Back-end): Aplicamos os operadores aritméticos diretamente na exibição dos resultados.

Código do Script (home.php)

<html>
 <head>
  <title>Calculadora PHP Progressivo</title>
 </head>
 <body>
   <form action="home.php" method="get">
     Número 1: <input type="number" name="num1"><br>
     Número 2: <input type="number" name="num2"><br>
     <input type="submit" value="Calcular">
   </form>

   <?php 
     if(isset($_GET['num1']) && isset($_GET['num2'])){
        $num1 = $_GET['num1'];
        $num2 = $_GET['num2'];
        echo "Soma: " . ($num1 + $num2);
     }
   ?>
 </body>
</html>

Análise Técnica do Código

Neste script, utilizamos o ponto (.) para fazer a concatenação (união) entre o texto escrito e o resultado matemático. Observe que as operações estão entre parênteses, como ($num1 + $num2). Isso é vital porque indica ao PHP que ele deve primeiro resolver a conta matemática e só depois "colar" o resultado no texto que será exibido.

Dica de Usabilidade: No HTML usamos type="number". Isso facilita a vida do usuário em dispositivos móveis, abrindo o teclado numérico, e impede que letras sejam enviadas acidentalmente.

Curiosidade: O PHP como Calculadora de Precisão

Você sabia que o PHP consegue lidar com números extremamente grandes ou muito pequenos? No exemplo da divisão de 5 / 3, o PHP transforma o resultado em um Float (número decimal) para não perder a precisão. Já o operador de resto (%) é focado em números inteiros, sendo essencial para algoritmos que verificam se um número é par ou ímpar.

💡 Dica de Especialista:

Sempre que trabalhar com inputs de usuários, pense no que pode dar errado. No nosso código, adicionamos a verificação if($num2 != 0). Tentar dividir por zero em versões modernas do PHP gera um erro que pode interromper o site. Antecipar problemas é o que define um bom programador!

Conseguiu rodar sua calculadora? Experimente adicionar um terceiro número e calcular a média aritmética deles! Poste seu código nos comentários abaixo.


Nenhum comentário:

Veja também: