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 |