B160 インクリメント・デクリメント演算子

インクリメント・デクリメント演算子とは数値に1を加算もしくは減算する際に用いる演算子です。この演算子を用いずに+1、-1と記載することも可能ですが、より簡潔に記載するために用いられます。今回はそのインクリメント・デクリメント演算子について紹介します。

インクリメント・デクリメント演算子の使い方

インクリメント演算子

インクリメント演算子とは++を用い、1を加算する演算を専用に行う演算子です。前置加算と後置加算が可能です。

PHP
$number = 10;
$++number; //
//numberの値は10に1が加算されて11になります。 (前置加算)

$number = 10;
$number++; //
//numberの値が返された後に加算されて11になります。 (後置加算)

デクリメント演算子

デクリメント演算子とは--を用い、1を減算する演算を専用に行う演算子です。前置減算と後置減算が可能です。

PHP
$number = 10;
$--number;
//numerの値は10に1が減算されて9になります。(前置減算)

$number = 10;
$number--;
//numberの値が返された後に減算されて9になります。 (後置減算)

例題

以下コードの出力値はどれか

PHP
$number = 8;
echo ++number;
  1. 8
  2. 16
  3. 9
  4. 10
回答

3. 9
++は1を加算する演算を専用に行う演算子なので、8 + 1 = 9なため。

---