Forum und email
Inkrementační/Dekrementační operátory

Inkrementační/Dekrementační operátory

PHP podporuje pre- a post inkrementační a dekrementační operátory ve stylu C.

Tabulka 15-4. Inkrementační/dekrementační operátory

PříkladNázevÚčinek
++$aPre-inkrementaceInkrementuje $a o jedničku, potom vrátí $a.
$a++Post-inkrementaceVrátí $a, potom inkrementuje $a o jedničku.
--$aPre-dekrementaceDekrementuje $a o jedničku, potom vrátí $a.
$a--Post-dekrementaceVrátí $a, potom dkrementuje $a o jedničku.

Zde je příklad jednoduchého skriptu:

<?php
echo "<h3&gt;Postinkrementace</h3&gt;";
$a = 5;
echo
"Mělo by být 5: " . $a++ . "<br>\n";
echo
"Mělo by být 6: " . $a . "<br>\n";

echo
"<h3>Preinkrementace</h3>";
$a = 5;
echo
"Mělo by být 6: " . ++$a . "<br>\n";
echo
"Mělo by být 6: " . $a . "<br>\n";

echo
"<h3>Postdekrementace</h3>";
$a = 5;
echo
"Mělo by být 5: " . $a-- . "<br>\n";
echo
"Mělo by být: " . $a . "<br>\n";

echo
"<h3>Predekrementace</h3>";
$a = 5;
echo
"Mělo by být 4: " . --$a . "<br>\n";
echo
"Mělo by být 4: " . $a . "<br>\n";
?>