PHP は次のように <?php 〜 ?> の間に PHP のロジックを書くことができます。
<?php echo "hello!"; ?>
後ろに PHP のロジックしか無い場合 PHP の閉じタグ( ?> )を省略することができます。
<?php echo "hello!";
これは単に記述が少なくなるということではありません。 閉じタグの後に改行が来るとその部分は HTML 側の出力となってしまい ブラウザに改行が送られてしまいます。
PHP で XML を出力しなくてはならないときに 先頭に不要な改行コードがあると XML として 読み込みエラーになることがあります。
こんなことを防ぐためにも HTML 側の出力を持たない PHP の場合 閉じタグを付けずに終わるようにします。