PHP ではこの記号は何を意味しますか?
インクリメント / デクリメント演算子
インクリメント演算子
-- デクリメント演算子
$a プレインクリメント $a を 1 つインクリメントし、$a を返します。
$a ポストインクリメント $a を返し、その後 $a を 1 つインクリメントします。
--$a Pre -decrement $a を 1 つデクリメントし、$a を返します。
$a-- Post-decrement $a を返し、$a をデクリメントします。 one.
これらは変数の前後に置くことができます。
変数の前に置くと、最初に変数に対してインクリメント/デクリメント操作が実行され、その後結果が返されます。変数の後に置くと、最初に変数が返されてから、インクリメント/デクリメント操作が実行されます。
例:
$apples = 10;
for ($i = 0) ; $i
echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
例
上記の場合、$i の方が高速であるため、$i が使用されます。 $i も同じ結果になります。
事前インクリメントは実際に変数をインクリメントし、その後結果を「返す」ため、少し高速です。ポストインクリメントは特別な変数を作成し、そこに最初の変数の値をコピーし、最初の変数が使用された後でのみ、その値を 2 番目の変数に置き換えます。
ただし、最初から $apples を使用する必要があります。現在のリンゴの数を表示し、そこから 1 を減算したいとします。
の文字を増やすこともできます。 PHP:
$i = "a";
while ($i < "c") {
echo $i++;
}
z に到達したら aa次は次、というように続きます。
文字変数はインクリメントできますが、デクリメントはできず、プレーンな変数のみであることに注意してください。 ASCII 文字 (a ~ z および A ~ Z) がサポートされています。
スタック オーバーフローの投稿:
インクリメントについて
以上がPHP の前置インクリメント演算子と後置インクリメント演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。