반응형
안녕하세요 토스트 데브입니다.
이번 글에서는 PHP에서 조건을 판단하고 흐름을 제어하는 방법인 조건문(if, else)과 연산자(비교, 논리)에 대해 알아보겠습니다.
조건문은 프로그램이 상황에 따라 다르게 동작하도록 만드는 핵심 요소예요.
✅ 조건문 기본 구조
PHP의 조건문은 if, else if, else 구조로 사용합니다.
<?php
$score = 85;
if ($score >= 90) {
echo "A등급";
} elseif ($score >= 80) {
echo "B등급";
} else {
echo "C등급 이하";
}
?>
📌 조건이 위에서 아래로 순차적으로 검사되며, 처음으로 참이 되는 조건에서 실행이 멈춰요.
🔹 if 조건문만 사용할 때
<?php
$isLogin = true;
if ($isLogin) {
echo "환영합니다!";
}
?>
→ 조건이 참일 경우에만 코드 블록이 실행됩니다.
✅ 주요 비교 연산자
연산자 | 의미 | 예시 |
== | 값이 같음 | $a == $b |
=== | 값과 타입 모두 같음 | $a === $b |
!= | 값이 다름 | $a != $b |
<> | 값이 다름 (동의 표현) | $a <> $b |
!== | 값 또는 타입이 다름 | $a !== $b |
> | 크다 | $a > $b |
< | 작다 | $a < $b |
>= | 크거나 같다 | $a >= $b |
<= | 작거나 같다 | $a <= $b |
📌 ==는 값만 비교, ===는 값 + 타입 모두 비교
예를 들어 5 == "5"는 참이지만, 5 === "5"는 거짓입니다.
✅ 주요 논리 연산자
연산자 | 의미 | 예시 |
&& | 그리고 (AND) | $a > 0 && $a < 10 |
|| | 또는 (OR) | #a > 0 || $a < 10 |
! | 부정 (NOT) | !$isLogin |
<?php
$age = 25;
if ($age >= 20 && $age <= 29) {
echo "20대입니다!";
}
?>
✅ 조건문 간단하게 쓰는 방법 – 삼항 연산자
<?php
$loggedIn = true;
$message = $loggedIn ? "로그인 성공" : "로그인 필요";
echo $message;
?>
삼항 연산자는 if/else를 한 줄로 간단히 표현할 수 있어요.
✨ 마무리
조건문과 연산자는 PHP 프로그램에서 흐름을 결정하는 핵심 도구입니다.
if, else, ===, &&, ? : 등은 꼭 숙지해두세요!
#PHP조건문, # PHP연산자, #if문, #else문, #비교연산자, #논리연산자, #PHP기초, #PHP문법, #프로그래밍입문, #웹개발입문, #PHP삼항연산자, #조건분기, #코딩기초, #PHP코드예제
반응형
'Programming > PHP' 카테고리의 다른 글
[PHP] #09 PHP의 Switch문, 여러 조건을 깔끔하게 처리하는 방법! (0) | 2025.07.20 |
---|---|
[PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach! (0) | 2025.07.19 |
[PHP] #06 PHP의 변수와 상수에 대하여! (0) | 2025.07.13 |
[PHP] #05 PHP 기본 문법에 대해 알아보자! (0) | 2025.07.12 |
[PHP] #04 PHP를 웹호스팅으로 테스트 환경을 구성한다면? (0) | 2025.07.11 |