728x90
반응형

PHP 제어문이란

PHP에서 제어문(Control Flow Statements)은 코드의 흐름을 제어하는 중요한 요소입니다. 이를 활용하면 조건에 따라 실행되는 코드 블록을 다르게 설정할 수 있습니다.

1. 조건문 (if, else, elseif)

조건문은 주어진 조건이 참일 때 실행할 코드 블록을 지정하는 데 사용됩니다.

PHP에서는 주로 if, else, elseif, switch 등을 사용합니다.

 

  • if 문
  • 조건이 참일 때 코드 블록을 실행합니다.
if (조건) {
    // 조건이 참일 때 실행되는 코드
}
  • else 문
  • else는 if 조건이 거짓일 경우 실행되는 코드입니다.
if (조건) {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}
  • elseif 문
  • elseif는 여러 조건을 확인하고 싶을 때 사용합니다.
if (조건1) {
    // 조건1이 참일 때 실행되는 코드
} elseif (조건2) {
    // 조건2가 참일 때 실행되는 코드
} else {
    // 그 외의 경우
}
  • switch 문
  • 여러 조건을 한 번에 비교할 수 있습니다.
switch ($변수) {
    case 값1:
        // 값1일 때 실행되는 코드
        break;
    case 값2:
        // 값2일 때 실행되는 코드
        break;
    default:
        // 값에 해당하지 않는 경우
}
  • 논리 연산자
    • AND : &&
    • OR : ||
    • NOT : !
  •  boolean과 형변환
    • Boolean : true 또는 false 값을 가지며, 조건문에서 조건의 결과로 사용됩니다.
    • 형변환 : 조건문에서는 변수의 값이 boolean으로 변환되기도 합니다. 예를 들어, 숫자 0은 false로, 그 외의 숫자는 true로 변환됩니다.

2. 반복문 (for, while, foreach)

 

  • for 문
  • for 문은 반복할 횟수가 정해져 있을 때 사용합니다.
for ($i = 0; $i < 5; $i++) {
    // 반복할 코드
}
  • while 문
  • while 문은 조건이 참일 동안 계속 반복됩니다.
while (조건) {
    // 조건이 참일 때 반복할 코드
}
  • foreach 문
  • foreach 문은 배열이나 객체를 순회하면서 각 요소를 처리할 때 사용됩니다.
$fruits = ["사과", "바나나", "체리"];

foreach ($fruits as $fruit) {
    echo $fruit . " ";
}
  • do-while 문
  • 최소한 한 번은 실행되고, 이후 조건을 확인하며 반복됩니다.
do {
    // 반복할 코드
} while (조건);
  • 흐름 제어
    • 반복문 안에서는 흐름 제어를 위한 명령어들이 있습니다.
    • break : 반복문을 중단하고, 그 뒤의 코드를 실행합니다.
    • continue : 현재 반복을 건너뛰고, 다음 반복을 시작합니다.
  • 중첩
    • 반복문 안에 또 다른 반복문을 넣는 것이 중첩입니다.
    • 이때 반복문은 외부 반복문과 독립적으로 작동합니다.
for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
        echo "i: $i, j: $j\n";
    }
}
728x90
반응형

'이것 저것 개발 공부 > PHP' 카테고리의 다른 글

[PHP] 변수의 범위  (0) 2025.02.23
[PHP] 상수  (0) 2025.02.23
[PHP] 변수  (0) 2025.02.23
[PHP] String  (0) 2025.02.18
[PHP] PHP 숫자(Number) 함수 정리 – abs(), round(), ceil(), floor() 활용법  (0) 2025.02.18

+ Recent posts