php increment
$a=3;
echo $a++.'
';//3
echo ++$a; //5
?>
++a を追加するということは、最初に追加してから
を代入することを意味します
理由を段階的に教えてくれる人はいません。すぐにポイントをあげます
つまり、$a++ は最初に変数値を使用し、次に
+ +$a は最初の変数値を増分し、後で使用します。
例えて言ってもいいですか?
$a=1
echo $a++ //つまり 1++? ? ? 1 に等しい
echo $++a //++1++ 3 に等しい
例えを教えてもらえますか?
$a=1
echo $a++ //つまり 1++? ? ? Equal to 1
echo $++a //++1++ Equal to 3
最初の 2 つのステップが実行された後、$a はすでに 2 に等しいので、最後のステップは直接です。 ++1、後ろには ++ はありません
以下の例を見てください
echo $a++;
echo $a = $a + 1; と同等です。 +$a;
$a = $a + 1;