[PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!

2025. 7. 16. 16:00·Programming/PHP
반응형


안녕하세요 토스트 데브입니다.
이번 글에서는 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
'Programming/PHP' 카테고리의 다른 글
  • [PHP] #09 PHP의 Switch문, 여러 조건을 깔끔하게 처리하는 방법!
  • [PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!
  • [PHP] #06 PHP의 변수와 상수에 대하여!
  • [PHP] #05 PHP 기본 문법에 대해 알아보자!
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (59) N
      • 알쓸신잡 (20)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (5)
        • IT 국내외 소식 (2)
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (15)
        • PHP (15)
      • Database (7) N
        • SQL (7) N
        • MySQL (0)
      • Server (11) N
        • Linux (11) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    리눅스서버
    리눅스기초
    코딩기초
    php코딩
    SQL기초
    sql
    ubuntu서버
    php
    ubuntuserver
    php문법
    dbms
    웹개발기초
    php입문
    php기초
    코딩공부
    웹프로그래밍
    데이터베이스
    웹개발입문
    서버입문
    우분투서버
    html기초
    ict
    SQL강의
    웹개발
    SQL문법
    데이터분석
    HTML
    코딩입문
    서버관리
    프론트엔드
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!
상단으로

티스토리툴바