2018년 3월 13일 화요일

[PHP예제] 025 3항 연산자

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>



댓글 없음:

댓글 쓰기