3항 연산자는
조건식 ? true인 경우의 식 : false인 경우의 식
을 말한다.
3항 연산자의 생략형
조건식 ? : false인 경우의 식
'a ? a : b'의 조건식에는 a가 중복되므로 생략한 후 'a ? : b'로 사용할 수 있다.
샘플 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>3항 연산자</title> </head> <body> <div> <?php $language = 'Ko'; $message = ($language == 'Ko') ? '한국어' : 'Korean' ; echo $message . '<br>'; $message = $message ?: '메시지 없음'; echo $message . '<br>'; $message = ''; $message = $message ?: '메시지 없음'; echo $message . '<br>'; ?> </div> </body> </html> |
댓글 없음:
댓글 쓰기