PHP閉鎖ラベルを省略すべき理由


いくつかの資料を探して、みんなはPHPに対してラベルの総括を閉じて以下の通りです:
メリット:これが他の人に含まれているプログラムであれば、このエンドマークがなければ、多くの問題を減らすことができます.例えば、header、setcookie、session_startこれらの動作の前に出力はできません.うっかりしたら?>後ろに不可文字(余ったスペース、改行文字)などを付けてページ表示を破壊すると、「Header already sent」エラーが表示されますが、書かないと問題ありません.また、直接カーソルを最後に移動してプログラミングすることもできます.
デメリット:dreamweaverのビューモードでは、めちゃくちゃです.
PHP閉鎖ラベルについての公式解釈は、PHP閉鎖ラベル「?」PHPではPHPのアナライザがオプションです.ただし、閉じたラベルを使用すると、開発者、ユーザー、またはFTPアプリケーションが閉じたラベルの後ろのスペースを挿入しても、余分な出力、phpエラー、その後の出力が表示されず、空白のページが発生する可能性があります.したがって、すべてのphpファイルは、このphp閉じたラベルを省略し、ファイルの下部であることを示す注釈を挿入し、このアプリケーションの相対的なパスを位置決めする必要があります.これにより、削除されたのではなく、このファイルが終了したことを確認するのに役立ちます.
不適切:
 

  
  
  
  
  1. <?php 
  2. echo “Here’s my code!”; 
  3. ?> 


適切:
 

  
  
  
  
  1. <?php 
  2. echo “Here’s my code!”; 
  3. /* End of file myfile.php */ 
  4. /* Location: ./system/modules/mymodule/myfile.php */ 

したがって,純php codeファイルであれば,「?>」終了識別子は省略すべきである.
参考資料:
http://codeigniter.org.cn/user_guide/general/styleguide.html#php_closing_tag
http://www.gongliyi.com/blog/?p=40