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:

  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