Operadores de incremento/decremento en PHP
¿Qué son los operadores de incremento/decremento en PHP
Explanation
PHP soporta operadores de pre/post incremento y decremento. La siguiente tabla enumera todos los operadores
Ejemplo |
Nombre |
Resultado |
++$a |
Pre-increment |
Increments $a by one, then returns $a. |
$a++ |
Post-increment |
Returns $a, then increments $a by one. |
--$a |
Pre-decrement |
Decrements $a by one, then returns $a. |
$a-- |
Post-decrement |
Returns $a, then decrements $a by one. |
Operadores Post de Incremento/Decremento
Ejemplo
<?php
$a = 5;
//Post Increment
echo "Value of a: " . $a++ ."<br/>n";
echo "Value of a post incremented: " . $a ."<br/>n";
//Post Decrement
$a = 5;
echo "Value of a: " . $a-- . "<br/>n";
echo "Value of a post decremented: " . $a . "<br/>n";
?>
Resultado:
Valor de a: 5
Valor de un post incrementado: 6
Valor de a: 5
Valor de un post decrementado: 4
En el ejemplo anterior cuando un operador post incremento o decremento es activado, el retorna el mismo valor, luego de que incrementa o decrementa el valor.
Operadores Pre de Incremento/Decremento
Ejemplo
<?php
Pre Increment
$a = 5;
echo "Pre incremented value: " .++$a . "<br/>n";
echo "Value is same: " .$a . "<br/>n";
Pre Decrement
$a = 5;
echo "Pre decremented value: ".--$a ."<br/>n";
echo "Value is same: ".$a ."<br/>n";
?>
Resultado:
Valor pre incrementado: 6
Valor es el mismo:6
Valor pre incrementado:4
Valor es el mismo:4
En el ejemplo anterior, cuando el operador pre incremento o decremento es activado el retorna el valor decrementado o incrementado primero.