Növelő/csökkentő operátorok

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éldaNévHatás
++$aPreinkrementálásNöveli $a-t eggyel, majd visszaadja $a értékét
$a++PostinkrementálásVisszaadja $a értékét, majd növeli $a-t eggyel
--$aPredekrementálásCsökkenti $a-t eggyel, majd visszaadja $a értékét
$a--PostdekrementálásVisszaadja $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";
?>