構造 break
構造 break は、現在のループ (for, while, do-while, foreach) または switch 文の実行を直ちに停止します。break が実行された後、制御は中断された構造の直後のコード行に移ります。
break コマンドの後に数字を書くことができ、これは中断するネストされた構造の数を指定します(デフォルトは 1)。
構文
break;
break $level;
例
条件を満たした場合のループ中断:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
コード実行結果:
'012'
例
switch 文での使用:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
コード実行結果:
'Two'
例
レベルを指定したネストされたループの中断:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // 両方のループを中断
}
echo $i.$j;
}
}
?>
コード実行結果:
'00'