この問題は長い間私を悩ませてきましたが、重要なのはコードのエンコーディングに問題があるということです。
私のページのheader.phpで使用されているエンコード形式はBOM付きのUTF-8形式です。BOM形式のコードをBOMなしに変更して、ヘッダーの空白行を消します。
UTF-8 BOM は UTF-8 シグネチャとも呼ばれます。実際には、UTF-8 の BOM は UTF-16 と UTF-32 をサポートするために追加された BOM です。 BOM 署名は、エディターが現在のファイルに使用しているエンコーディングを識別するのに便利です。ただし、BOM はエディターには表示されませんが、追加の空白行と同様に出力が生成されます。
しかし、これを追加すると、ページに文字化けが発生し、さらに が発生することに注意してください。 < ;?php header("Content-type:text/html;charset=utf8");?> のように記述することはできません。そうしないと、IE ブラウザで文字化けが発生したままになります。
上記では、PHP ページにヘッダーを導入するための include の使用法を紹介しています。ヘッダーの上には、インクルードとヘッダーの内容を含む空白行があります。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。