PHP はC言語形式を前置および後置の加算子および減算子をサポートします。
表 10-4. 加算子/減算子
例 | 名前 | 効果 |
---|---|---|
++$a | 前置加算子 | $a に1を加え、$a を返します。 |
$a++ | 後置加算子 | $a を返し、$a に1を加えます。 |
--$a | 前置減算子 | $a から1を引き、$a を返します。 |
$a-- | 後置減算子 | $aを返し、$a から1を引きます。 |
以下に簡単なスクリプトの例を示します。
1 2 <?php 3 echo "<h3>Postincrement</h3>"; 4 $a = 5; 5 echo "Should be 5: " . $a++ . "<br>\n"; 6 echo "Should be 6: " . $a . "<br>\n"; 7 8 echo "<h3>Preincrement</h3>"; 9 $a = 5; 10 echo "Should be 6: " . ++$a . "<br>\n"; 11 echo "Should be 6: " . $a . "<br>\n"; 12 13 echo "<h3>Postdecrement</h3>"; 14 $a = 5; 15 echo "Should be 5: " . $a-- . "<br>\n"; 16 echo "Should be 4: " . $a . "<br>\n"; 17 18 echo "<h3>Predecrement</h3>"; 19 $a = 5; 20 echo "Should be 4: " . --$a . "<br>\n"; 21 echo "Should be 4: " . $a . "<br>\n"; 22 ?> 23 |