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.

Php Tutorial