A PHP támogatja a C-szerű ún. elő- és utónövekményes ill. csökkentő operátorokat.
Táblázat 15-5. Növelő/csökkentő operátorok
Példa | Név | Hatás |
---|---|---|
++$a | előnövekményes | Növeli $a-t eggyel, majd visszaadja $a értékét |
$a++ | utónövekményes | Visszaadja $a értékét, majd növeli $a-t eggyel |
--$a | előcsökkentő | Csökkenti $a-t eggyel, majd visszaadja $a értékét |
$a-- | utócsökkentő | Visszaadja $a értékét, majd csökkenti $a-t eggyel |
Itt egy egyszerű példaprogram:
<?php |
Aritemtikai műveletek karakterváltozókon való végzésénél a PHP a Perl szabályait követi, és nem a C szabályait. Például a Perlben 'Z'+1 kifejezé értéke 'AA' lesz, a C-ben pedig 'Z'+1 értéke '[' ( ord('Z') == 90, ord('[') == 91 ). Megjegyzés: a karakterváltozók növelhetőek, de nem csökkenthetőek.
Boolean változók növelésének, csökkentésének nincs hatása.