본문으로 바로가기

[PHP] 3항연산자 사용법

category 프로그래밍/PHP 2016. 12. 13. 14:36

 

3항 연산자 구조

{조건문} ? {조건문이 TRUE일 경우} : {조건문이 FALSE일 경우}

 

3항 연산자는 if else 문이 1회일 경우 소스 간결화를 위해 많이 사용한다.

 

 

예1) 리스트 페이징처리할때 넘겨받은 page값이 없으면 1페이지로 한다.

 

1
$page = $_GET['page'] == '' ? 1 : $_GET['page'];

 

 

예2) 체크박스 - 불러온데이터가 있으면 checked를 해준다.

 

1
<input type="checkbox" name="key" value="<?=$key?>" <?php echo $key ? 'checked' : '' ?>>