두 개의 구문을 합치려고 합니다
본문
안녕하세요?
도와주십시오~
예를들면, 다음 두 개의 구문을 합치려면 어떻게 하여야 하는지요?
<?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'])?"":"비")."회원";
?>
와 같이 가능합니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.