Arithmetic Operators
Parte da seção Fundamentos do Journey de PHP da Coddy — lição 15 de 71.
Agora que você sabe como trabalhar com variáveis e tipos de dados, vamos realizar cálculos com eles. O PHP fornece quatro operadores aritméticos básicos que funcionam exatamente como na matemática:
| Operador | Operação | Exemplo |
+ | Adição | 5 + 3 → 8 |
- | Subtração | 10 - 4 → 6 |
* | Multiplicação | 6 * 7 → 42 |
/ | Divisão | 20 / 4 → 5 |
Você pode usar esses operadores diretamente com números ou com variáveis:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Saída: 100
?>Você também pode combinar múltiplas operações em uma única expressão:
<?php
$result = 10 + 5 - 3;
echo $result; // Saída: 12
?>Desafio
FácilLeia três números da entrada: um preço, uma quantidade e um valor de desconto.
Calcule o custo total multiplicando o preço pela quantidade, em seguida subtraia o desconto desse resultado.
Imprima o total final.
Exemplo:
Se as entradas forem 50, 3 e 25, a saída deve ser 125 (porque 50 × 3 - 25 = 125).
Folha de consulta
O PHP fornece quatro operadores aritméticos básicos:
| Operador | Operação | Exemplo |
+ | Adição | 5 + 3 → 8 |
- | Subtração | 10 - 4 → 6 |
* | Multiplicação | 6 * 7 → 42 |
/ | Divisão | 20 / 4 → 5 |
Use operadores com variáveis:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Exibe: 100
?>Combine múltiplas operações:
<?php
$result = 10 + 5 - 3;
echo $result; // Exibe: 12
?>Experimente você mesmo
<?php
// Ler entrada
$price = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
$discount = intval(fgets(STDIN));
// TODO: Escreva seu código abaixo para calcular o custo total
// Exibir o resultado
echo $total;
?>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators