ホームページ >バックエンド開発 >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 サイトの他の関連記事を参照してください。