1. break
break는 for, while, do 문과 같은 반복문을 종료시킵니다. (루프탈출)
break문이 "반복구간 내부"에서 사용되면 "반복구간" 내 break 이하의 코드들은 무시하고 "반복구간"을 빠져나갑니다.
이후 그 이하의 코드들을 수행합니다.
따라서 조건식이 만족되어도 반복구간을 빠져나가고 싶다면 반복구간 내의 적당한 위치에 break문을 위치시킵니다.
<?php
for ($i=0 ; $i <= 10; $i++) {
echo $i."<br>";
break;
echo "for 문 종료";
}
?>
echo "for문 종료" 가 실행되지 않는 것을 확인할 수 있습니다.
2. continue
continue를 반복구간 내에서 사용하면 continue의 하위 코드를 수행하지 않고 조건식으로 분기합니다.
즉, true/false 결과에 따라 반복구간 수행 여부를 결정합니다.
제어문에 continue를 사용할 경우 continue 밑에 기술한 코드는 실행되지 않고 제어문의 선언부로 되돌아갑니다.
<?php
for ( $i = 0; $i <= 10; $i++ ) {
if ($i % 2 == 0) {
continue;
}
echo $i;
}
?>
$i를 2로 나눈 나머지가 0(2,4,6,8,10)일 때 echo $i 를 실행하지 않고 조건식으로 분기시키는 것을 확인할 수 있습니다.
3. goto
php 5.3 이후부터 생긴 goto 문을 사용하면 임의의 위치로 이동이 가능합니다.
goto A;
:A
복잡하게 중첩된 반복구조를 벗어날 때 사용하면 편리합니다.
4. return
return은 함수의 실행을 종료하거나 자신을 include했던 파일로 돌아갈 때 사용합니다. (함수탈출 / include탈출)
함수 내에서 return이 사용되면 즉시 실행을 멈추고 함수를 호출한 곳으로 되돌아갑니다.
이 때 특정 인자값을 전달할 수 있습니다.
글로벌 영역에서 return이 사용되면 스크립트의 실행이 종료됩니다.
5. exit
그냥 종료
'php' 카테고리의 다른 글
클래스 및 객체(1) (0) | 2021.08.03 |
---|---|
함수 (0) | 2021.07.18 |
반복문(for, foreach, while, do-while) (0) | 2021.07.16 |
조건문(if, if-else, elseif, switch) (0) | 2021.07.15 |
연산자 (0) | 2021.07.14 |