PHP soporta los operadores de predecremento y post incremento al estilo de C.
Tabla 11-4. Operadores de Incremento/decremento
ejemplo | nombre | efecto |
---|---|---|
++$a | Preincremento | Incrementa $a en uno y después devuelve $a. |
$a++ | Postincremento | Devuelve $a y después incrementa $a en uno. |
--$a | Predecremento | Decrementa $a en uno y después devuelve $a. |
$a-- | Postdecremento | Devuelve $a y después decrementa $a en uno. |
He aquí un listado de ejemplo:
<?php echo "<h3>Postincremento</h3>"; $a = 5; echo "Debería ser 5: " . $a++ . "<br>\n"; echo "Debería ser 6: " . $a . "<br>\n"; echo "<h3>Preincremento</h3>"; $a = 5; echo "Debería ser 6: " . ++$a . "<br>\n"; echo "Debería ser 6: " . $a . "<br>\n"; echo "<h3>Postdecremento</h3>"; $a = 5; echo "Debería ser 5: " . $a-- . "<br>\n"; echo "Debería ser 4: " . $a . "<br>\n"; echo "<h3>Predecremento</h3>"; $a = 5; echo "Debería ser 4: " . --$a . "<br>\n"; echo "Debería ser 4: " . $a . "<br>\n"; ?> |