PHPでのForとForeachの違い
この投稿では、PHPの「for」ループと「foreach」ループの違いを理解します-
「for」ループ
これは、指定された条件に達するまで一連のコードを繰り返す反復ループです。これは、一連のコードを特定の回数実行するために使用されます。ここで、回数はイテレータ変数です。
構文:
for( initialization; condition; increment/decrement ) { // code to iterate and execute }
- 初期化:イテレータ変数を初期化するために使用されます。また、ループの条件の先頭で条件ステートメントを実行せずに、一度に1つずつ実行するのにも役立ちます。
- 条件:このステートメントが実行され、条件がTrue値を返す場合、ループが続行され、その中のステートメントが実行されます。条件がFalse値を与える場合、実行はループから外れます。
- インクリメント:ループ内のカウンターをインクリメント/インクリメントします。すべての反復の最後に、中断することなく実行されます。
- 反復を非表示にしません。
- 「foreach」ループと比較すると複雑です。
- 「foreach」ループと比較して、実行に時間がかかります。
例を見てみましょう-
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi \n"; } ?>
「foreach」ループ
- 配列データ構造の要素を繰り返し処理します。
- 反復を非表示にします。
- 簡単です。
- 「for」ループと比較してパフォーマンスが向上します。
- 反復にかかる時間は短くなります。
構文:
foreach( $array as $element ) { // PHP Code to execute } foreach( $array as $key => $element) { // PHP Code to execute }
例
<?php $peop = array( "Will", "Jane", "Harold" ); foreach( $ peop as $element ) { echo $element . "<br>"; } ?>
出力
Will Jane Harold
結論
この投稿では、PHPの「for」ループと「foreach」ループの重要な違いについて理解しました。
-
JavaでのCollection.stream()。forEach()とCollection.forEach()の違い
Collection.stream()。forEach()とCollection.forEach()はどちらも、コレクションを反復処理するために使用されます。 Collection.forEach()は、コレクションのイテレータを使用します。ほとんどのコレクションでは、反復中に構造を変更することはできません。反復中に要素を追加または削除すると、すぐに同時変更例外がスローされます。 Collection.forEach()が同期されたコレクションを反復処理している場合、コレクションのセグメントをロックし、すべての呼び出しにわたって保持します。 Collection.stream()。fo
-
OneNoteとOneNoteforWindows10の違い
Windows10には無料バージョンのOneNoteアプリが付属しています OneNote for Windows 10と呼ばれます これにより、複数のアクションを実行できます。たとえば、OneDrive(複数のデバイスの個人アカウントとビジネスアカウントの両方)と同期したり、手書きのメモを検索したり、コンテンツをOneNoteに電子メールで送信したりできます。別の名前のOneNoteの別のバージョンもあります–OneNoteデスクトップソフトウェア またはOneNote2016 。ここで尋ねる価値のある質問は、なぜ同じ名前の2つの異なるアプリがあるのか、そして後者は前者とどのように違