답변 3개
저건 두번째 if는 필요없습니다
왜냐하면 sst가 없으면 만들어버리기 때문에 항상 sst가 값이 있는 상태이기 때문
Else 는 사용하면 안되겠네요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
균이님의 답변이 맞아 보입니다.
if(!$sst) $sst = "wr_num, wr_reply";
$sql_order = " order by {$sst} {$sod} ";
만약 else 문으로 처리하게 되면.. $sql_order 에 값이 안들어갈 수 있습니다.
if(!$sst) $sst = "wr_num, wr_reply"; // $sql_order 에 값이 안들어가게 됨..
else
$sql_order = " order by {$sst} {$sod} ";
답변에 대한 댓글 1개
$sst = "wr_num, wr_reply"; // $sql_order 에 값이 안들어가게 됨..
else
$sst = "wr_num, wr_reply"; // 여기다 한번 더 쓰는게 가독성 있지 않을까요?
$sql_order = " order by {$sst} {$sod} ";
댓글을 작성하려면 로그인이 필요합니다.
두 조건의 성격(=목적)이 다르기 때문입니다.
위 : 변수 $sst 없는 경우 대비한 $sst 변수 값 설정용.
아래 : $sql_order 변수 정의용.
답변에 대한 댓글 2개
소스의 성격은 $sst가 있으냐 없느냐를 구분하는데
if else 로 하면 간단한데
if 를 2개 넣을 필요있느냐? 인거같습니다 ㅎㅎ
각각 따로따로 if문 검토가 이뤄져야 할 것 같습니다.
만약,
else if나 else로 처리하면 $sst가 없는 경우,
$sql_order 정의 부분을 건너 띄어버리기 때문에 원하는 결과가 안 나오겠죠.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인