ホームページ >バックエンド開発 >PHPチュートリアル >PHP ではインクリメント演算子とデクリメント演算子はどのように機能しますか?

PHP ではインクリメント演算子とデクリメント演算子はどのように機能しますか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-01 06:37:11215ブラウズ

How Do Increment and Decrement Operators Work in PHP?

PHP のシンボル

インクリメント/デクリメント演算子

インクリメント演算子
--デクリメント演算子

Operation Effect
$a Increments $a by one, then returns $a.
$a Returns $a, then increments $a by one.
--$a Decrements $a by one, then returns $a.
$a-- Returns $a, then decrements $a by one.

使用法

これらの演算子は変数の前後に配置できます。

変数の前

インクリメント/デクリメント演算が実行されます。最初に変数に値を設定し、その後結果が返されます。

変数

最初に変数が返され、次にインクリメント/デクリメント操作が実行されます。

$apples = 10;
for ($i = 0; $i < 10; ++$i) {
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}

出力:

I have 10 apples. I just ate one.
I have 9 apples. I just ate one.
...
I have 1 apples. I just ate one.

事前増分とポストインクリメント

プレインクリメントは、変数を直接インクリメントして結果を返すため、若干高速です。ポストインクリメントは、一時変数を作成し、変数の元の値を返し、それをインクリメントします。

この例では、より効率的であるため、$i を使用してループ カウンターがインクリメントされます。

文字のインクリメント

PHP では、文字のインクリメントを次のようにサポートしています。 Well:

$i = "a";
while ($i < "c") {
    echo $i++;
}

出力:

a
b

z に到達した後、次の文字は aa などとなります。

以上がPHP ではインクリメント演算子とデクリメント演算子はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。