Development/PHP
[PHP] '?' 조건부(ternary) 연산자
곽진돔
2023. 5. 11. 14:03
'?' 조건부 연산자
조건식의 결과에 따라 참과 거짓의 값 중 하나를 반환한다.
=>조건식이 참일 경우 : 앞의 값을, 거짓일 경우 뒤의 값을 반환한다.
문법
조건식 ? 참일때의 값 : 거짓일때의 값
예제
$age = 18;
$message = ($age >= 20) ? "성인입니다" : "미성년자입니다";
echo $message; // "미성년자입니다" 출력
age가 조건식인 20보다 작으므로, 거짓이되어 : 뒤의 값인 "미성년자입니다"를 출력하게 된다.
PHP '?' 연산자는 5.3 버전 이상 부터 모두 사용할 수 있다. PHP 버전이 5.2라면 if-else구문을 사용해야 한다.