PHP 제어 구조(Control Structures)

PHP 제어 구조(Control Structures)

PHP 스크립트는 사실상 문장(statement)들의 연속으로 이루어져요. 조건을 나눌 때, 반복을 돌릴 때, 값을 돌려줄 때 우리가 쓰는 모든 구문이 바로 이 '문장'이고, 이번 장에서는 그 다양한 문장 형태들을 하나씩 살펴볼게요.

출처: PHP 매뉴얼

본문

PHP 스크립트는 여러 개의 문장(statement)이 모여 만들어져요. 문장 하나는 대입문일 수도, 함수 호출일 수도, 반복문이나 조건문일 수도 있고, 아무 일도 하지 않는 문장(빈 문장)일 수도 있어요.

문장은 보통 세미콜론(;)으로 끝나요. 그리고 여러 문장을 중괄호({ })로 감싸면 하나의 **문장 그룹(statement-group)**이 되는데, 이 그룹 자체도 하나의 문장으로 취급돼요.

이번 장에서는 이런 다양한 문장 형태를 하나씩 다룹니다.

PHP의 제어 구조는 크게 다음과 같이 나뉘어요. 각 항목은 별도 페이지에서 자세히 설명하고 있어요.

  • 조건 분기: if, else, elseif/else if, switch, match
  • 반복: while, do-while, for, foreach
  • 반복 제어: break, continue
  • 선언 및 흐름 제어: declare, return, goto
  • 파일 포함: require, include, require_once, include_once
  • 대체 문법: 제어 구조의 대체 문법(Alternative syntax)

⚠️ 참고: 원문 language.control-structures.php 페이지는 챕터 소개와 위 목차만 담고 있어요. 각 제어 구조의 상세한 내용과 예제 코드는 control-structures.intro.php, control-structures.if.php, control-structures.foreach.php 같은 개별 문서 페이지에 있어요. 그러니 이 문서는 전체 그림을 잡는 용도로 읽고, 실제 문법은 각 항목 페이지를 보는 걸 추천해요.

더 알아보기