加算子/減算子

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