난 항상 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;

이렇게 간단하게 바꿔줄 수 있다.