人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

あるPHPの本を読んでいたら、下記のように?>で閉じずに.phpファイルを終えているコードが多数ありました。このファイルはrequireで呼ばれているのですが、requireされている時は?>で閉じなくともよいのでしょうか?それともどこか別の場所で閉じているのでしょうか?(私が見落としている?)

--
<?php

//***
--

●質問者: koime_ryokutya
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

終了タグを省略しているのは、
phpの根幹を支えるZend社のphp標準コーディング規約にて、
下記のように説明されているからです
http://framework.zend.com/manual/ja/coding-standard.php-file-formatting.html

PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません。これは必須なものではなく、 終了タグを省略することで、ファイルの最後にある空白文字が出力に影響することを防ぎます。

終了タグの後に空白や改行などが入ってしまっても、気づきにくく、
それがトラブルの原因となるから「終了タグは省け」ってことです


koime_ryokutyaさんのコメント
回答ありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ