スポンサードリンク

?>
?>

いまさらですが、

PHPの最後に閉じタグの【?>】書く派とか書かない派とかあったので

調べてみました。

スポンサードリンク

改行コードが含まれていると、エラーの原因になる

phpは最後のる閉じタグ【?>】は、

記載した以降のデータを全てHTMLとして出力する仕様になっているようです。

で、【?>】の後に改行があるとエラーが出るようです。

1つだけならPHPが閉じタグ直後の改行は消してくれるのですが、

改行が2つの場合にエラーが起こるようです。

エラーが起こる場合はrequire関数でPHPファイルを読み込んだあと

header関数使う時などで起きてしまうようです。

エラー起こさないためにも

【?>】はこれから書かない派になろう。

(参考)