본문 바로가기

IT

php if 구문 삼항식 표현 예제



항상 php 작업할때 if 구문은 if else ~~ 로 처리 했었는데요 

삼항식으로 표현이 가능하다는걸 알았답니다 ... !! 

if  구문을 삼항식으로 표현하면 html 소스에서 깔끔한 소스를 볼수 있답니다. 


기존 php if else 문법  예제

 <div>

<?

 $tmp_data = "";

  if($chk_data == "Y"){

    $tmp_data = "ok";

  }else{

    $tmp_data = "fail";

  }

  echo $tmp_data;

?>

</div>


php 삼항식 문법 예제

 <div>

<?=($chk_data == "Y")?("ok"):("fail");?>

</div>


그냥 보기에도 소스 줄이 엄청나게 줄지 않았나요? ㅎㅎ


구문은 진짜 간단하네요.. 

<? echo (비교문)?(비교문이 true 인 경우 보여지는값 ):(비교문의 false인경우 보여지는값) ?>