반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네트워크
  • Python
  • 리눅스
  • docker
  • php
  • 자바스크립트
  • jQuery
  • 파이썬
  • JavaScript
  • Linux
  • php 클래스
  • CentOS
  • php 객체
  • 자빅스
  • Shell
  • ZABBIX
  • 모니터링
  • bash
  • 서버
  • 도커
hELLO · Designed By 정상우.
말랑Cow

IT

기타 제어문
php

기타 제어문

2021. 7. 17. 00:00
반응형

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
    'php' 카테고리의 다른 글
    • 클래스 및 객체(1)
    • 함수
    • 반복문(for, foreach, while, do-while)
    • 조건문(if, if-else, elseif, switch)
    말랑Cow
    말랑Cow

    티스토리툴바