'?' 조건부 연산자
조건식의 결과에 따라 참과 거짓의 값 중 하나를 반환한다.
=>조건식이 참일 경우 : 앞의 값을, 거짓일 경우 뒤의 값을 반환한다.
문법
조건식 ? 참일때의 값 : 거짓일때의 값
예제
$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 |