[Ir al menú de PHP]
Operadores de incremento

Operadores de incremento y decremento

Los operadores ++ y -- escritos al lado de una variable producen incrementos o decrementos de una unidad en el valor de la misma.

Así mismo, los operadores +=n y -= producen incrementos o decrementos de n unidades en el valor de la variable.

Como podremos ver a continuación los operadores ++ y -- se comportan de distinta forma según estén situados a la izquierda o a la derecha de la variable.

Operadores de preincremento

++$A y --$A

Este operador realiza el incremento de la variable en una unidad (+1 ó -1) y luego ejecuta el contenido de la instucción

$A+=n y $A-=n

Este operador realiza el incremento de la variable en n unidades (+n ó -n) y luego ejecuta el contenido de la instucción

Operadores de
post-incremento

$A++ y $A--

Cuando los operadores ++ ó -- están situados a la derecha de la variable los incrementos no se producen hasta la instrucción siguiente


 
 


Operadores de preincremento

El operador ++$A
Valor inicial de la variable Sintaxis Resultado
$a=23 echo ++$a 24
$a=23 echo ++$a*2 48

El operador --$A
Valor inicial de la variable Sintaxis Resultado
$a=23 echo --$a 22
$a=23 echo --$a*2 44

El operador $A+=n
Valor inicial de la variable Sintaxis Resultado
$a=23 echo $a+=5;
echo $a
28
28
$a=23 echo 2*$a+=5;
echo 2*$a
56
56

El operador $A-=n
Valor inicial de la variable Sintaxis Resultado
$a=23 echo $a-=5;
echo $a
18
18
$a=23 echo 2*$a-=5;
echo 2*$a
36
36


Operadores de post-incremento

El operador $A++
Valor inicial de la variable Sintaxis Resultado
$a=23 echo $a++;
echo $a
23
24
$a=23 echo 2*$a++;
echo 2*$a
46
48

El operador $A--
Valor inicial de la variable Sintaxis Resultado
$a=23 echo $a--;
echo $a
23
22
$a=23 echo 2*$a--;
echo 2*$a
46
44


Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente