PHP - 文法 - とじなくていいの?

クラウディア 
1. 概要
2. とじない

1. 概要

 わたしは、行儀がいいので(笑)、「PHP」のソースコードを書くときは

<?php
 ではじまって

?>
 で終わるようにしていたのです。  他の言語から考えるとそうなるわな・・・。  しかし、「Laravel」のソースを読むと・・・とじていない。  なんぞこれ?と思ったら、とじなくてもいいようです。  「php かっこ とじない」で検索をかけると、わらわらと出てきます。  ということで、本ページは、下記のサイトを参考にさせていただきました。
PHP の閉じタグは心の臓に悪いから使わないで」
「PHP の最後の@endphpは不要なんです」
「PHP は閉じタグ非推奨です

2. とじない

 まぁ、主な論をいうと。  例えば「Zend Framework」のコーディング規約では
PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません。これは必須なものではなく、 終了タグを省略することで、ファイルの最後にある空白文字が出力に影響することを防ぎます。
 と書かれているそうです。  また、「.php」ファイルで、閉じかっこのあとの「EOF」までに、不必要な改行がはいっていると、ブラウザで見たときに、フッタがやたら長くなったり、使用している関数によっては、こけたりするようです。  なので、書かない方がよさそうです。  もちろん、「.html」の中に埋め込む場合は、閉じないと、動作しませんよ。