PHP 支援 C 風格的前/後遞增與遞減運算子。
Note: 遞增/遞減運算子不影響布林值。遞減 NULL 值也沒有效果,但是遞增 NULL 的結果是 1。
遞增/遞減運算子
遞增/遞減運算子
範例
名稱
效果
++$a 前加上$
++$a 前加$ $a++ 後加上 返回 $a,然後將 $a 的值加一。 --$a 前減 $a 的值減一, 然後回至 $a。 $a-- 後減 返回 $a,然後將 $a 的值減一。 一個簡單的範例腳本:<?php echo "<h3>Postincrement</h3>"; $a = 5; echo "Should be 5: " . $a++ . "<br />\n"; echo "Should be 6: " . $a . "<br />\n"; echo "<h3>Preincrement</h3>"; $a = 5; echo "Should be 6: " . ++$a . "<br />\n"; echo "Should be 6: " . $a . "<br />\n"; echo "<h3>Postdecrement</h3>"; $a = 5; echo "Should be 5: " . $a-- . "<br />\n"; echo "Should be 4: " . $a . "<br />\n"; echo "<h3>Predecrement</h3>"; $a = 5; echo "Should be 4: " . --$a . "<br />\n"; echo "Should be 4: " . $a . "<br />\n"; ?>
<?php $i = 'W'; for ($n=0; $n<6; $n++) { echo ++$i . "\n"; } ?>
X Y Z AA AB AC