본문 바로가기
프로그래밍/PHP

if문의 새로운(?) 문법.

by 백룡화검 2009. 6. 3.
난 항상 if문을 코딩할 땐,

if ($a == "a") echo "test";
else echo "test2";


라던가,

if ($a == "a")
{
    echo "test";
}
else
{
    echo "test2";
}


로 쓰곤 했다.

그러나 얼마전, 한줄로 여러 명령을 쓰고 싶은데 { } 를 안쓰고 어떻게 방법이 없을까 하고 찾아보다가, 이렇게 새로운 문법을 발견했다.

if ($a == "a"):
    echo "test";
    exit;
else:
    echo "test2";
    echo "test3";
endif;
echo "EOF";


이렇게 { } 가 없이 간단한 if문을 작성할땐 이런 문법이 쓰일 수 있다.
{}이 없고 : 과 endif; 가 생겼다.

이 문법은 이럴때 편하게 쓰일 수 있다.

if ($a == "a")
{
    echo "test";
    myfunc($a);
    exit;
}
이와같이 별 내용도 없는 주제에 괜히 몇줄이나 잡아 먹고 있는놈을,

if ($a == "a"): echo "test"; myfunc($a); exit; endif;
이렇게 간단하게 바꿔줄 수 있다.

출처 : http://awhile.us/blog/84

'프로그래밍 > PHP' 카테고리의 다른 글

XML파싱때 주의할점  (0) 2009.08.19
xml 파서  (0) 2009.06.15
플로이드 알고리즘 : 최단거리검색  (0) 2009.05.26
다익스트라 알고리즘 : 최단거리 검색  (0) 2009.05.26
PHP 소켓 POST로.. XML 값  (0) 2009.04.14