난 항상 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
출처 : 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 |