2012-03-05
<?php if($site == "b1ix") { ?>
<a href="http://b1ix.net">b1ix</a>
<?php } else { ?>
<a href="http://blackfrost.blog.me">b1ix</a>
<?php } ?>
위와 같은 헷갈리는 if문을 짜본적이 있을것이다. 위의 소스는 5줄밖에 되지 않지만, 소스가 길어지면, 이 대괄호가 어떤 대괄혼지.. 구별이 잘 안되곤 한다.
위와 같을때 : 콜론 연산자를 쓰면 편하다.

<?php if($site == "b1ix"): ?>
<a href="http://b1ix.net">b1ix</a>
<?php else: ?>
<a href="http://blackfrost.blog.me">b1ix</a>
<?php endif ?>
endif로 끝을 맺어준다는것과 대괄호가 없다는것만 제외하곤 차이가 없다.

//---------------추가사항 2013.04.24
만약 else if 를 사용하게 된다면,
else if: 이런식으로 띄워서 사용하면 오류가 나게 된다.
elseif: 이렇게 붙여서 사용 해야 된다.