break は、上記のさまざまなループや switch ステートメントで使用されます。その機能は、現在の文法構造から飛び出して、次のステートメントを実行することです。 Break ステートメントは、ループから抜け出すレベルの数を示すパラメーター n を取ることができます。複数のループから抜け出す場合は、抜け出すレベルの数を示すために n を使用できます。パラメータを指定すると、デフォルトでは現在のループから抜け出します。
例
コードは次のとおりです | コードをコピー |
$配列 = 配列(1,2,3,4,5,6); 休憩 2; |
例
コードは次のとおりです | コードをコピー |
//中国語の文字化けを避けるため、エンコードを UTF-8 に設定します //外側のループを 3 回、内側のループを 2 回行うネストされたループを実行します。 2 番目の外側ループが実行されると、break を使用して飛び出し、内側のループは実行されません。 |
上記のコードの出力ページの結果は次のとおりです:
アウターループ0開始
インナーループ 0-0
インナーループ 0-1
外側のループ0が終了します
外回り1開始
アウターループ1終了
外回り2開始
インナーループ 2-0
インナーループ 2-1
アウターループ2終了
上記のコードは理解しやすく、現在のレベルのループから抜け出すためにbreakを使用しています。ただし、Java などのプログラミング言語とは異なり、PHP では、キーワード Break の後に、飛び出す必要があるループ レベルの数を示す数字を付けることもできます。このように、break ステートメントを使用して、次のことを行うことができます。複数のループから直接抜け出すことができます。例:
コードは次のとおりです | コードをコピー |
//中国語の文字化けを避けるため、エンコードを UTF-8 に設定します //外側のループを 3 回、内側のループを 2 回行うネストされたループを実行します。 2 番目の外側のループが実行されたら、break 2 を使用してジャンプし、2 番目のループから直接ジャンプします |
上記のサンプルコードによって出力されるページの結果は次のとおりです:
アウターループ0開始
インナーループ 0-0
インナーループ 0-1
外側のループ0が終了します
外回り1開始
したがって、PHP では、break の後に指定した数を続けると、指定したレベル数のループから直接ジャンプできます。
注: ブレークの後に続く数値は正の整数のみにすることができ、飛び出すことができる実際のループ レベルの数を超えることはできません。そうしないと、致命的なエラーが報告されます。