두 개의 구문을 합치려고 합니다

두 개의 구문을 합치려고 합니다

QA

두 개의 구문을 합치려고 합니다

본문

안녕하세요?
도와주십시오~
예를들면, 다음 두 개의 구문을 합치려면 어떻게 하여야 하는지요?

 

<?php 
  if($write['wr_1'])
     echo $write['wr_1'];
  else
     echo "";
?>


<?php 
  if ($member['mb_level'] > 2) 
     echo "회원"; 
  else
     echo "비회원";
?> 

 

감사합니다.
항상 건강하시기 바랍니다.

이 질문에 댓글 쓰기 :

답변 1

 

<?php 
  if($write['wr_1'])
     echo $write['wr_1'];
  else
     echo "";
?>


<?php 
  if ($member['mb_level'] > 2) 
     echo "회원";     // 이 문장이 좀 이상합니다. $member의 값이 있으면 회원이됩니다.
  else
     echo "비회원";
?> 

 

위 두 구무은 서로 다른 내용인데 왜 합치시려는지....

 

굳이 문장을 줄인다면..

 


 
<?php 
  if($write['wr_1'])
     echo $write['wr_1'];   //  없으면 출력안하면 되니. else문이 필요없습니다.
//=>  if($write['wr_1']) 는 없어도 가능합니다.
// 또다른 방식으로
echo ($write['wr_1']) ? $write['wr_1']:"";    // 로도 가능합니다.
  
?>

<?php 
  if ($member['mb_id'])   // 이렇게 되어야 정상입니다만
     echo "회원"; 
  else
     echo "비회원";
// 위 문장을 줄이면
 
echo (($member['mb_id'])?"":"비")."회원";
?> 

 

와 같이 가능합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 8
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT