bom ヘッダーは、メモ帳などのエディターがファイルが UTF-8 でエンコードされているかどうかを識別できるようにするために使用される隠し文字の文字列です。 PHP は BOM を無視しないため、これらのファイルの読み取り、組み込み、または参照の際、BOM はファイルの先頭テキストの一部として使用されます。
bom の概要
bom は隠し文字の文字列で、メモ帳などのエディターが、ファイルは UTF-8 エンコーディングです。
Windows 付属のメモ帳などのソフトウェアで UTF-8 でエンコードされたファイルを保存すると、ファイルの先頭に 3 つの不可視文字 (0xEF 0xBB 0xBF) が挿入されます (BOM)。 。
PHP は BOM を無視しないため、これらのファイルの読み取り、組み込み、または参照の際、BOM はファイルの先頭テキストの一部として使用されます。組み込み言語の特性上、この文字列が直接実行(表示)されます。これにより、ページの上部パディングを 0 に設定しても、Web ページ全体をブラウザーの上部に貼り付けることができないという問題が発生します。
ウィンドウ エディターがそれを utf8 ファイルとして保存すると、他のエディターに utf8 で文字を表示するように指示するための BOM ヘッダーが追加されます。ただし、Web ページで BOM ヘッダー認識を追加する必要はありません。Web ページでヘッド ヘッダーを使用して charset=utf8 を指定し、解釈に utf8 を使用するようにブラウザーに指示できるためです。
関連知識の詳細については、php 中国語 Web サイトをご覧ください。
以上がphp bomとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。