#오늘의레이아웃팁 - 레이아웃에서 삼항연산자 사용하기
<a class="icon" href="{(!$li->link1)?'http://eond.com':$li->link1;}"><img src="assets/img/ico_focus_more.png" alt="more"></a>
설명 : $li->link1값이 없으면 http://eond.com 이 입력되고, 입력되어있을 경우 {$li->link}를 출력하게 됨.
위 삼항연산자 코드를 기존의 if else 구문으로 바꿔보면 아래와 같습니다.
<!--@if($li->link1)-->{$li->link1}<!--@else-->http://eond.com<!--@end-->
또는
<!--@if(!$li->link1)-->http://eond.com<!--@else-->{$li->link1}<!--@end-->
위 코드의 차이점은 ! 로 값이 있는지 없는지 체크하는 방법입니다.
$li->link1===null 이런 식으로도 체크가 가능합니다. 우리는 그래도 최대한 코드를 간단하게 작성해야겠죠? ^^
{(!$li->link1)?'http://eond.com':$li->link1;}
다시 해당 코드만 떼서 비교해보면 확실히 줄어들었죠?
{확인코드?참:거짓}
이런 식으로 작성하는게 삼항연산자입니다.