PHP ofrece soporte de operadores de pre- y post-incremento y
decremento, estilo-C.
Tabla 10-5. Operadores de Incremento/decremento
| Ejemplo | Nombre | Efecto |
|---|
| ++$a | Pre-incremento | Incrementa $a en uno, y luego devuelve $a. |
| $a++ | Post-incremento | Devuelve $a, y luego incrementa $a en uno. |
| --$a | Pre-decremento | Decrementa $a en uno, luego devuelve $a. |
| $a-- | Post-decremento | Devuelve $a, luego decrementa $a en uno. |
Aquí hay un script sencillo de ejemplo:
PHP sigue la convención de Perl cuando trabaja con
operaciones aritméticas sobre variables de caracter, y no
la convención de C. Por ejemplo, en Perl 'Z'+1 se convierte
en 'AA', mientras que en C 'Z'+1 se convierte en '[' ( ord('Z') ==
90, ord('[') == 91 ). Note que las variables de caracter pueden
ser incrementadas pero no decrementadas.
Ejemplo 10-1. Operaciones Aritméticas sobre Variables de
Caracter
<?php $i = 'W'; for($n=0; $n<6; $n++) echo ++$i . "\n";
/* Produce una salida similar a la siguiente:
X Y Z AA AB AC
*/ ?>
|
|