Operadores aritméticos en PHP

Bienvenido a la sexta lección de nuestro curso básico de PHP 8. Hoy vamos a meternos con los operadores aritméticos, esas herramientas geniales que te dejan sumar, restar, multiplicar y más dentro de tus programas. Si ya manejas variables y constantes, esto será como añadirle superpoderes matemáticos a tu código. Todo va a ser súper claro, práctico y divertido, así que agarra tu teclado y ¡a calcular con PHP! 

¿Qué son los operadores aritméticos? 

Los operadores aritméticos son como los botones de tu calculadora, pero para programar. Son símbolos que usas para hacer operaciones con números, ya sean valores fijos o guardados en variables. Con ellos puedes sumar dos cantidades, restar gastos, multiplicar precios o hasta sacar el resto de una división. En pocas palabras, le dan vida a tus programas al permitirte jugar con datos numéricos de forma fácil y rápida. 

Aquí tienes la lista de los operadores aritméticos más importantes en PHP: 

  • + (Suma): Junta dos números. Ejemplo: $a + $b. 
  • (Resta): Quita un número de otro. Ejemplo: $a – $b. 
  • * (Multiplicación): Multiplica valores. Ejemplo: $a * $b. 
  • / (División): Divide un número entre otro. Ejemplo: $a / $b. 
  • % (Módulo): Te da el resto de una división. Ejemplo: $a % $b. 
  • ++ (Incremento): Suma 1 a una variable. Ejemplo: $a++. 
  • (Decremento): Resta 1 a una variable. Ejemplo: $a–. 

Truco: Estos siguen las reglas matemáticas de siempre: primero van * y /, luego + y -. Si quieres cambiar el orden, usa paréntesis como en la escuela ((2 + 3) * 4 es diferente a 2 + 3 * 4). 

Probando los operadores aritméticos 

¡Vamos a ensuciarnos las manos con código! Vamos a crear un programa para probar cómo funcionan estos operadores. Arranca tu XAMPP, asegúrate de que Apache esté en verde y sigue estos pasos: 

  1. Abre Visual Studio Code y ve a tu carpeta curso_php8 en C:\xampp\htdocs. 
  2. Crea un archivo nuevo llamado operadores_aritmeticos.php. 
  3. Copia este código: 
    <?php 
        $a = 10; 
        $b = 3; 
        $suma = $a + $b; 
        echo "Suma: " . $suma . "<br>"; 
        $resta = $a - $b; 
        echo "Resta: " . $resta . "<br>"; 
        $multiplicacion = $a * $b; 
        echo "Multiplicación: " . $multiplicacion . "<br>"; 
        $division = $a / $b; 
        echo "División: " . $division . "<br>"; 
        $modulo = $a % $b; 
        echo "Módulo (resto): " . $modulo . "<br>"; 
    ?> 
    1. Guarda y abre tu navegador en http://localhost/curso_php8/operadores_aritmeticos.php

    Verás esto:  

    operadores aritméticos

    ¿Qué pasó aquí? 

    • Creamos $a = 10 y $b = 3 como nuestras variables base. 
    • Probamos cada operador y guardamos el resultado en variables distintas ($suma, $resta, etc.) para que sea más claro. 
    • Usamos echo con el punto (.) para unir texto y números, y <br> para saltar líneas y que se vea bonito. 
    • El módulo (%) te da el resto: 10 ÷ 3 es 3 (entero) y sobra 1, por eso $modulo es 1. 

    ¿Te fijaste en la división? No es exactamente 3.33, sino un número largo. Eso pasa porque PHP maneja decimales con mucha precisión. Si quieres redondearlo, puedes usar round($division, 2) para que quede en 3.33. 

    Operadores de incremento y decremento 

    Los operadores ++ y — son como atajos mágicos: suben o bajan el valor de una variable en 1. Son perfectos para contar cosas o ajustar números sin escribir mucho. Añade esto al final de tu código: 

    $a++; // Suma 1 a $a 
    echo "Después de incrementar a: " . $a . "<br>";  
    $b--; // Resta 1 a $b 
    echo "Después de decrementar b: " . $b . "<br>"; 

    Guarda y recarga la página. Ahora $a pasa de 10 a 11, y $b de 3 a 2. ¡Fácil y rápido! 

    Dato curioso: Hay dos formas de usar ++. Si pones $a++ (después), primero usa el valor y luego lo incrementa. Si pones ++$a (antes), primero lo incrementa y luego lo usa. Mira este ejemplo: 

    <?php 
    $x = 5; 
    echo $x++ . "<br>"; // Muestra 5, luego $x pasa a 6 
    echo ++$x;          // Muestra 7, porque primero suma y ahora $x es 7 
    ?> 

    Prueba esto en tu código para que lo veas en acción. 

    El operador de asignación 

    No te olvides del =, el operador que le da vida a todo. Sirve para asignar valores a variables, como: 

    $numero = 15; 
    echo "Mi número es: " . $numero; 

    Sin el =, no podrías ponerle valores a $a o $b. Es el primer paso para cualquier cálculo.

    Ejemplos prácticos para que lo domines
    Vamos a hacer algunos ejemplos más para que veas cómo usar estos operadores en situaciones reales:

    Ejemplo 1: Calculando un descuento
    Imagina que compras algo de $50 y te hacen un descuento del 20%.

    <?php 
        $precio = 50; 
        $descuento = 0.20; // 20% 
        $total = $precio - ($precio * $descuento); 
        echo "Precio original: $" . $precio . "<br>"; 
        echo "Total con descuento: $" . $total; 
    ?> 

    Resultado: 

    Precio original: $50 
    Total con descuento: $40 

    Aquí usamos * para calcular el descuento y para restarlo. ¡Así de útil es! 

    Ejemplo 2: Contando pasos 

    Supón que das 5 pasos y quieres contar uno más cada vez. 

    <?php 
        $pasos = 5; 
        echo "Pasos iniciales: " . $pasos . "<br>"; 
        $pasos++; 
        echo "Después de un paso más: " . $pasos; 
    ?>

    Resultado:

    Pasos iniciales: 5 
    Después de un paso más: 6

    Ejercicios prácticos 

    ¡Ahora te toca a ti! Abre VS Code, ve a curso_php8 y prueba estos retos: 

    1. Crear el área de un triángulo: Crea triangulo.php con:
    <?php
           $base = 8;
           $altura = 5;
           $area = ($base * $altura) / 2;
           echo "El área del triángulo es: " . $area . " unidades cuadradas";
       ?>

    Abre http://localhost/curso_php8/triangulo.php y revisa el resultado. 

    1. Cuenta regresiva: Crea cuenta.php con:  
     <?php
           $inicio = 10;
           echo "Comienza en: " . $inicio . "<br>";
           $inicio--;
           echo "Un paso menos: " . $inicio . "<br>";
           $inicio--;
           echo "Otro paso menos: " . $inicio;
       ?>
    1. Operación combinada: Crea calculo.php con:
     <?php
           $a = 12;
           $b = 5;
           $c = 2;
           $resultado = ($a + $b) * $c - $a / $b;
           echo "El resultado es: " . $resultado;
       ?>

    Experimentar con los ejercicios cambiado los resultados. 

    Usa paréntesis para que el orden quede claro. 

    Consejos para no equivocarte 

    • Paréntesis son tus amigos: Si dudas del orden, úsalos. (5 + 3) * 2 es 16, pero 5 + 3 * 2 es 11. 
    • Cuidado con la división por cero: $a / 0 da error, así que asegúrate de que el divisor no sea cero. 
    • Prueba tus números: Cambia los valores de $a y $b en los ejemplos para ver cómo afectan los resultados. 

    Resumen «Operadores aritméticos en PHP» 

    Lo que aprendiste hoy, máquina: 

    • Qué son: Tus herramientas para calcular, como una calculadora pero en código. ¡A sumar y multiplicar se ha dicho! 
    • Los cracks del equipo: + (suma), – (resta), * (multiplica), / (divide), % (te da el resto), ++ (sube 1), — (baja 1). 
    • Cómo los usas: Los pones con variables o números. Ejemplo: $a = 5 + 3; y listo, tienes 8. 
    • El orden manda: Primero * y /, luego + y -. ¿Quieres mandar tú? Usa paréntesis y punto. 
    • Subir y bajar rápido: Con $a++ sumas 1 después, con ++$a antes. Lo mismo con –. ¡Ajustes en un segundo! 
    • Te luciste: Calculaste áreas de triángulos, contaste pasos y combinaste operaciones. ¡Eso es jugar con números! 
    • Tip de oro: Ojo con dividir por cero, que PHP se pone gruñón. Checa antes y evita problemas. 

    Ya sabes cómo usar operadores aritméticos para hacer cálculos en PHP como todo un pro. Estos son los bloques básicos para construir programas más interesantes. En la próxima lección, veremos los operadores lógicos y de comparación, que te dejarán tomar decisiones en tu código (como «si pasa esto, haz aquello»). Si quieres profundizar, échale un ojo a php.net o déjame un comentario con tus dudas. 

    Scroll al inicio