채택완료

변수에 if문 넣기 질문

2020-10-07 (수) 14:17:05 2,437

문득 궁금해서... 아래와 같은 코드를

Copy
if($_GET['bo_table']=='news'){

    $code = '1';

}else if($_GET['bo_table']=='gallery'){

    $code = '2';
}

echo $code;

밑에 처럼 변수에 if문을 넣는건 안되는건가요..?

Copy
$code = if($_GET['bo_table']=='news'){

            echo '1';
        
        }else if($_GET['bo_table']=='gallery'){
            echo '2';
        }
|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
<?php

$code = ($_GET['bo_table']=='news')?'1':($_GET['bo_table']=='gallery')?'2':'';

echo $code;

//또는

echo ($_GET['bo_table']=='news')?'1':($_GET['bo_table']=='gallery')?'2':'';

//와 같이 3항연산자를 사용할수있습니다.

?>

답변에 대한 댓글 1개

2020-10-07 (수) 14:25:33
아 if문은 못쓰나보네요...
삼항연산자 ㅎㅎ 왜 생각을 못했을까요 감사합니다!

답변을 작성하려면 로그인이 필요합니다.