「EOL」とよく使われますが「END ONF LINE」=行末の意味だったと思います。
ちなみにこの<<<EOL~EOL;とかってのは「ヒアドキュメント」という機能です。
自分の把握している限りだとこんな長所・短所が。
長所:
・「"(ダブルクォート)」でかこまずに長文を書けるので、内部で「"(ダブルクォート)」が使える
(HTML書くのに便利なのは特にこの点)
・ヒアドキュメント内部で変数の展開はされる
短所:
・「EOL;」のような終わりを示す文字列を必ず行頭に書かなければならない
(インデントをきちんと書いているソースだとこれのせいで読みにくくなる)
複雑なSQLを書くときもたまにヒアドキュメント使ってたりします。
あとメールの文言とかをテンプレート化しない場合。
> ifなどは使えないのでしょうか?
そうですね。ifなどは使えません。
ちょっと違いますが、「"(ダブルクォート)」で囲んだ文字列の中では変数展開はされるものの
ifやwhileなどのプログラムは書けませんよね。それと同じのはずです。

GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。