PHP の閉じタグ

PHP は次のように <?php 〜 ?> の間に PHP のロジックを書くことができます。

<?php
  echo "hello!";
?>

後ろに PHP のロジックしか無い場合 PHP の閉じタグ( ?> )を省略することができます。

<?php
  echo "hello!";

これは単に記述が少なくなるということではありません。 閉じタグの後に改行が来るとその部分は HTML 側の出力となってしまい ブラウザに改行が送られてしまいます。

PHP で XML を出力しなくてはならないときに 先頭に不要な改行コードがあると XML として 読み込みエラーになることがあります。

こんなことを防ぐためにも HTML 側の出力を持たない PHP の場合 閉じタグを付けずに終わるようにします。

Google サイト内検索

Amazonアソシエイト