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'