[PHP]$i++ と ++$iの違い

今回は
$i++ と ++$iの違い
について、聞かれたときに口頭で上手く伝えられなかったので今後のためのメモです。

簡潔にまとめるとこんな感じです。

++$i 「前置演算」$i+1を計算して値を確定

$i++ 「後置演算」 値を確定して$i+1を計算

やっぱりこれは言葉では伝わりにくい・・・笑

例題で見ていきましょう。

1)
echo $i = 1;
echo ++$i; ・・・①
echo $i; ・・・②

2)
echo $i = 1;
echo $i++; ・・・③
echo $i; ・・・④

<答え>
① 2
② 2
③ 1
④ 2

となります。

結局口頭で伝わらないか・・・笑