if문의 새로운 문법. While이 에 작성. 11,777번 읽힘.
난 항상 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;
이렇게 간단하게 바꿔줄 수 있다.