A PHP támogatja a C-szerű pre- és postinkrementáló és dekrementáló operátorokat.
Táblázat 10-4. Növelő/csökkentő operátorok
példa | név | hatás |
---|---|---|
++$a | Preinkrementálás | Növeli $a-t eggyel, majd visszaadja $a értékét |
$a++ | Postinkrementálás | Visszaadja $a értékét, majd növeli $a-t eggyel |
--$a | Predekrementálás | Csökkenti $a-t eggyel, majd visszaadja $a értékét |
$a-- | Postdekrementálás | Visszaadja $a értékét, majd csökkenti $a-t eggyel |
Itt egy egyszerű példaprogram:
1 2 3 <?php 4 echo "<h3>Postinkrementálás</h3>"; 5 $a = 5; 6 echo "5-nek kell lennie: " . $a++ . "<br>\n"; 7 echo "6-nak kell lennie: " . $a . "<br>\n"; 8 9 echo "<h3>Preinkrementálás</h3>"; 10 $a = 5; 11 echo "6-nak kell lennie: " . ++$a . "<br>\n"; 12 echo "6-nak kell lennie: " . $a . "<br>\n"; 13 14 echo "<h3>Postdekrementálás</h3>"; 15 $a = 5; 16 echo "5-nek kell lennie: " . $a-- . "<br>\n"; 17 echo "4-nek kell lennie: " . $a . "<br>\n"; 18 19 echo "<h3>Predekrementálás</h3>"; 20 $a = 5; 21 echo "4-nek kell lennie: " . --$a . "<br>\n"; 22 echo "4-nek kell lennie: " . $a . "<br>\n"; 23 ?> 24 25 |