なんとphpのファイルの終わりに書く”?>”については書かなくても良い場合があるとか!
その書かなくても良いという記事の中でお?!と言う部分があったので紹介。
PHPのテクメモ | PHPの記述方法(目からうろこ) http://php.atseason.com/?eid=515578
例えば先頭でincludeしたファイルの終わりに”?>”があり、その後に改行などがあると本体でHTML Headerを出力させようとしてもエラーが出てしまうらしい。
そう、”?>”の後の改行がHTMLとして出力されており、HTML Headerを出力する前に、既に出力がありますよとなってしまうのだ。
この問題の回避策として、ファイル内部で出力がなければ終わりの”?>”をつけなくても良いらしい。
HTML Headerの前に出力するのはNGというのは知っていたけれど、”?>”の後の改行についてもNGだったのは知らなかったな?。
オレのソース大体最後は空行で終わってるな。
道理でソースを見ると改行が多い訳だ・・・。(-_-;)