前置加算子(++$a)
と後置加算子($a++)
では、加算子を使用している状態の戻り値
が異なります。
test.php
<?php
// 前置加算子
$a = 1;
echo ++$a; // 出力結果:2
echo $a; // 出力結果:2
// 後値加算子
$b = 1;
echo $b++; // 出力結果:1
echo $b; // 出力結果:2
前置加算子では加算された値が戻りますが、後値加算子は元の値が戻ります。
配列のカウンタとして使用する場合は、初期値を0に設定し、0からカウントするかと思います。
その場合は後値加算子が使用されます。
正直、前置加算子はあまり使ったことがありません。
減算子も・・・