Bienvenid@s, en este capítulo del Tutorial de PHP7 continuamos con la referencia del lenguaje, concretamente con los Operadores Aritméticos y la precedencia de los operadores.
Referencia del Lenguaje - Operadores aritméticos
Los operadores aritméticos permiten realizar operaciones matemáticas. Los operadores aritméticos disponibles en PHP son:
- Negación: Números negativos. Ejemplo: -$a | Resultado: opuesto de $a
- Adicción: Sumar números. Ejemplo: $a + $b | Resultado: suma de $a y $b
- Sustracción: Restar números. Ejemplo: $a - $b | Resultado: diferencia de $a y $b
- Multiplicación: Multiplicar números. Ejemplo: $a * $b | Resultado: producto de $a y $b
- División: Dividir números. Ejemplo: $a / $b | Resultado: cociente de $a y $b
- Módulo: Resto de una división. Ejemplo: $a % $b | Resultado: resto de $a divido por $b
- Exponenciación (disponible desde PHP 5.6): Elevar un número a una potencia dada. Ejemplo: $a ** $b | Resultado: resultado de elevar $a a la potencia $b.
Precedencia de los operadores
Los valores se calcularán de izquierda a derecha y de acuerdo a la precedencia de los operadores. Precedencia de los operadores:
- 1 - Exponenciación **
- 2 - Multiplicación * y división /
- 3 - Suma + y resta -
Para forzar la precedencia de un operador se utilizarán los paréntesis (), no es lo misma la operación 3 + 3 * 3 = 12 que (3 + 3) * 3 = 18
Código del script operadores-aritmeticos.php del capítulo:
<?php $sumar = 2 + 2; echo "<p>La suma de 2 + 2 es igual a " . $sumar . "</p>"; $restar = 4 - 3; echo "<p>La resta de 4 - 3 es igual a " . $restar . "</p>"; $negativos = -20 + -20; echo "<p>La suma de -20 + -20 es igual a " . $negativos . "</p>"; $string = "12.4"; $sumar = 3 + $string; echo "<p>La suma de 3 + $string es igual a " . $sumar . "</p>"; echo "<p>Voy a sumar números en esta salida de datos " . (4+4) . "</p>"; $dividir = 4 / 2; echo "<p>La división de 4 / 2 es igual a " . $dividir . "</p>"; $multiplicar = 3 * 3; echo "<p>La multiplicación de 3 * 3 es igual a " . $multiplicar . "</p>"; $resto = 3 % 2; echo "<p>El resto de la división de 3 / 2 es igual a " . $resto . "</p>"; $exponente = 2 ** 3; echo "<p>Resultado de 2 elevado al cubo " . $exponente . "</p>"; $precedencia = 3 + 3 * 3; echo "<p>3 + 3 * 3 = " . $precedencia . "</p>"; $precedencia = (3 + 3) * 3; echo "<p>(3 + 3) * 3 = " . $precedencia . "</p>";
No hay comentarios:
Publicar un comentario