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
Lógica de Desenvolvimento
Para resolver este problema com maestria, seguiremos três passos fundamentais que formam o esqueleto de qualquer aplicação web:
- Interface (Front-end): Criamos o formulário em HTML com dois campos de
input(nomeados comonum1enum2) para coletar os dados. - Captura (Comunicação): Utilizamos a superglobal
$_GETdo PHP para resgatar os valores que o navegador enviou através da URL. - 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:
Postar um comentário