A PHP a C nyelvhez hasonlóan külön operátorokat biztosít a változók növeléséhez (inkrementálás) és csökkentéséhez (dekrementálás).
Sőt választhatunk, hogy az adott művelet végrehajtása előtt vagy után történjen az érték módosítása.
A PHP nyelv növelő és csökkentő operátorai
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 |
echo $a++; // Előbb kiírja a változó értékét, majd növeli 1-el
echo $a++; // Előbb növeli a változó értékét, majd a növelt értéket íratja ki.
1. példa:
Forráskód
<body>
<h2>Növelő csökkentő operátorok</h2>
<?php
$a = 8; echo '$a = 8; echo ++$a; >> '.++$a.'<br>';
echo '$a >> '.$a.'<br>';
$a = 8; echo '$a = 8; echo $a++; >> '.$a++.'<br>';
echo '$a >> '.$a.'<br>';
$a = 8; echo '$a = 8; echo --$a; >> '.--$a.'<br>';
echo '$a >> '.$a.'<br>';
$a = 8; echo '$a = 8; echo $a--; >> '.$a--.'<br>';
echo '$a >> '.$a.'<br>';
?>
</body>
Eredmény*
A példakód letölthető: PHP5_novelo_csokkento_operatorok.php.zip