Home » PHP » Operador de incremento/decremento

Operador de incremento/decremento

PHP posee los prácticos operadores de incremento y decremento de variables al estilo del lenguaje de programación C.
Existen dos operadores ++ y — y cada uno de ellos puede actuar antes o después de la operación de devolución de la variable:
  • Preincremento: ++$var1, incrementa en 1 la variable y después la devuelve
  • Postincremento: $var1++, devuelve la variable y después le suma en 1
  • Predecremento: –$var1, resta 1 a la variable y después la devuelve
  • Postdecremento: $var1–, devuelve la variable y después le resta 1
Éstos son algunos ejemplos de su utilización:
 
<?php
// Uso de operadores de incremento/decremento (ejemplo file013.php)

$var1 = 1; // valor inicial

echo $var1++ . "<br>\n"; // imprime (1) y luego suma 1 
echo ++$var1 . "<br>\n"; // suma 1 y después imprime (3)
echo --$var1 . "<br>\n"; // resta 1 y después imprime (2)
echo $var1-- . "<br>\n"; // imprime (2)y después resta 1 
echo $var1 . "<br>\n";   // imprime (1) 

?>
 
Pero se debe tener en cuenta que estos operadores no tienen efecto en variables booleanas:
 
$var1 = true;
// desde el punto de vista numérico $var1
// tiene el valor 1 pero esto no significa que
// después de ejecutar esto $var2 tenga el valor 2 
$var2 = ++$var1; // $var2 será 1
izq sup der

Deja un comentario