Arithmetic Operators
Parte de la sección Fundamentos del Journey de PHP de Coddy — lección 15 de 71.
Ahora que sabes cómo trabajar con variables y tipos de datos, hagamos cálculos con ellos. PHP proporciona cuatro operadores aritméticos básicos que funcionan igual que en matemáticas:
| Operador | Operación | Ejemplo |
+ | Adición | 5 + 3 → 8 |
- | Sustracción | 10 - 4 → 6 |
* | Multiplicación | 6 * 7 → 42 |
/ | División | 20 / 4 → 5 |
Puedes usar estos operadores con números directamente o con variables:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Salidas: 100
?>También puedes combinar múltiples operaciones en una sola expresión:
<?php
$result = 10 + 5 - 3;
echo $result; // Outputs: 12
?>Desafío
FácilLee tres números de la entrada: un precio, una cantidad y una cantidad de descuento.
Calcula el costo total multiplicando el precio por la cantidad, luego resta el descuento de ese resultado.
Imprime el total final.
Ejemplo:
Si las entradas son 50, 3, y 25, la salida debería ser 125 (porque 50 × 3 - 25 = 125).
Hoja de referencia
PHP proporciona cuatro operadores aritméticos básicos:
| Operador | Operación | Ejemplo |
+ | Suma | 5 + 3 → 8 |
- | Resta | 10 - 4 → 6 |
* | Multiplicación | 6 * 7 → 42 |
/ | División | 20 / 4 → 5 |
Usa operadores con variables:
<?php
$price = 25;
$quantity = 4;
$total = $price * $quantity;
echo $total; // Salida: 100
?>Combina múltiples operaciones:
<?php
$result = 10 + 5 - 3;
echo $result; // Salida: 12
?>Pruébalo tú mismo
<?php
// Leer entrada
$price = intval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
$discount = intval(fgets(STDIN));
// TODO: Escribe tu código debajo para calcular el costo total
// Salida del resultado
echo $total;
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones 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