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:
<?php echo "<h3>Postinkrementálás</h3>"; $a = 5; echo "5-nek kell lennie: " . $a++ . "<br>\n"; echo "6-nak kell lennie: " . $a . "<br>\n"; echo "<h3>Preinkrementálás</h3>"; $a = 5; echo "6-nak kell lennie: " . ++$a . "<br>\n"; echo "6-nak kell lennie: " . $a . "<br>\n"; echo "<h3>Postdekrementálás</h3>"; $a = 5; echo "5-nek kell lennie: " . $a-- . "<br>\n"; echo "4-nek kell lennie: " . $a . "<br>\n"; echo "<h3>Predekrementálás</h3>"; $a = 5; echo "4-nek kell lennie: " . --$a . "<br>\n"; echo "4-nek kell lennie: " . $a . "<br>\n"; ?> |