2013年3月14日木曜日

PHPの閉じタグ

Zendのコーディングルールにも記載されている基本的な話ですが。

ライブラリファイルのような何も出力をしないPHPファイルにおきまして、PHPの閉じタグ ?> は使ってはいけません。

PHPでは閉じタグの直後の改行は消してくれるのですが、閉じタグ以降に改行が2行以上入った場合は2行目以降の改行は消してくれません。

サンプルコード
config.php index.php 実行結果
Warning: Cannot modify header information - headers already sent by
と、このようにWarningが発生し、リダイレクトしてくれません。

以上、まめちしきでした。

0 件のコメント:

コメントを投稿