viernes, 1 de enero de 2016

5 - Tutorial de PHP7 - Operadores Aritméticos




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>";