[PHP] '?' 조건부(ternary) 연산자

2023. 5. 11. 14:03·Development/PHP

'?' 조건부 연산자

조건식의 결과에 따라 참과 거짓의 값 중 하나를 반환한다.

=>조건식이 참일 경우 : 앞의 값을, 거짓일 경우 뒤의 값을 반환한다.

문법

조건식 ? 참일때의 값 : 거짓일때의 값

예제

$age = 18;
$message = ($age >= 20) ? "성인입니다" : "미성년자입니다";
echo $message; // "미성년자입니다" 출력

age가 조건식인 20보다 작으므로, 거짓이되어 : 뒤의 값인 "미성년자입니다"를 출력하게 된다.

PHP '?' 연산자는 5.3 버전 이상 부터 모두 사용할 수 있다. PHP 버전이 5.2라면 if-else구문을 사용해야 한다.

'Development > PHP' 카테고리의 다른 글

[PHP] 비동기 실행 라이브러리 "ReactPHP"  (0) 2023.05.09
[PHP] 특정 태그 제거가 안될 때 해결방법  (0) 2023.03.22
[PHP] 내가 작성한 코드 리팩토링 하기  (0) 2023.03.22
[PHP] DateTime:: Unexpected character 에러 해결하기  (0) 2023.03.20
[PHP] 텍스트 깨지는 경우(인코딩)  (0) 2023.03.10
'Development/PHP' 카테고리의 다른 글
  • [PHP] 비동기 실행 라이브러리 "ReactPHP"
  • [PHP] 특정 태그 제거가 안될 때 해결방법
  • [PHP] 내가 작성한 코드 리팩토링 하기
  • [PHP] DateTime:: Unexpected character 에러 해결하기
곽진돔
곽진돔
Developer
  • 곽진돔
    echo "곽박한 세상";
    곽진돔
  • 전체
    오늘
    어제
    • 분류 전체보기 (184)
      • Development (57)
        • Linux (13)
        • k8s (3)
        • Docker (5)
        • AWS (1)
        • PHP (35)
        • Python (21)
        • Java (1)
        • SpringBoot (4)
        • JavaScript (1)
        • React (8)
        • MySql (19)
        • MongoDB (1)
      • Daily (4)
      • Study (6)
        • TIL (1)
        • license (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    date
    IP
    SQL
    nodejs
    chromedriver
    Java
    스프링부트
    php
    Linux
    리액트
    Shell
    ssh
    CentOS7
    MySQL
    Python
    docker
    정규표현식
    springboot
    크롤링
    JavaScript
    react
    HTML
    error
    윈도우
    리눅스
    Selenium
    인코딩
    UTF8
    db
    CentOS
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
곽진돔
[PHP] '?' 조건부(ternary) 연산자
상단으로

티스토리툴바