ホームページ >バックエンド開発 >PHPチュートリアル >PHP における i++ と ++i の違いと効率の簡単な分析、php_PHP チュートリアルの簡単な分析

PHP における i++ と ++i の違いと効率の簡単な分析、php_PHP チュートリアルの簡単な分析

WBOY
WBOYオリジナル
2016-07-12 08:49:44875ブラウズ

PHP における i++ と ++i の違いと効率の簡単な分析、php の簡単な分析

まず基本的な違いを見てみましょう:

i++: まず、i が配置されている式で i の現在の値を使用し、次に i に 1 を加算します

++i: まず i を 1 だけ増分してから、i が位置する式で i の新しい値を使用します

いくつかのビデオチュートリアルを見た後、for ループを記述するときに、i++ の代わりに ++i が記述され、効率の問題があることがわかりました

++i は次のコードと同等です

リーリー

i++ は次のコードと同等です

リーリー

もちろん、コンパイラーがこれらの違いを最適化すれば、効率はほぼ同じになります。

++iとi++の違いを詳しく説明します

1. ++i の使用法 (a=++i、i=2 を例にします)

まず i の値に 1 を加算し (つまり、i=i+1)、それを変数 a に代入します (つまり、a=i)。

そして、最後の a 値は 3 に等しく、i 値は 3 に等しくなります。

つまり、a=++i は i=i+1、a=i と同等です

2. i++ の使用法 (例として a=i++、i=2 を取り上げます)

まず i の値を変数 a に代入し (つまり、a=i)、次に i の値に 1 を加算します (つまり、i=i+1)。

そして、最後の a 値は 2 に等しく、i 値は 3 に等しくなります。

つまり、 a=i++ は a=i 、 i=i+1 と同等です

3、++i、i++

a=++i は i++ 、 a=i と同等です

a=i++ は a=i 、 i++ と同等です

4. ++i と i++ を単独で使用すると、i=i+1 と等価になります

新しい変数に割り当てられる場合、++i は最初に i の値に 1 を加算し、i++ は最初に i を新しい変数に割り当てます。

上記は、編集者が紹介した PHP の i++ と ++i の違いと効率性の全体的な説明です。ご質問があれば、メッセージを残してください。編集者が返信します。時間内にあなたへ。また、Bangkejia ウェブサイトをサポートしてくださった皆様にも感謝いたします。

http://www.bkjia.com/PHPjc/1136633.html

本当http://www.bkjia.com/PHPjc/1136633.html技術記事 PHP における i++ と ++i の違いと効率の簡単な分析 まず、基本的な違いを見てみましょう。 i++: まず、i が配置されている式で i の現在の値を使用します。 i に 1 を加えます。++i: まず 1 を加えて、次に i がどこにあるかを見てみましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。