Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist eine PHP-Bom?

Was ist eine PHP-Bom?

王林
王林Original
2020-06-30 14:49:553166Durchsuche

Der BOM-Header ist eine Zeichenfolge versteckter Zeichen, mit der Editoren wie Notepad erkennen können, ob die Datei in UTF-8 codiert ist. PHP ignoriert BOM nicht, daher wird BOM beim Lesen, Einfügen oder Referenzieren dieser Dateien als Teil des Anfangstextes der Datei verwendet.

Was ist eine PHP-Bom?

bom-Einführung

bom ist eine Zeichenfolge versteckter Zeichen, mit der Editoren wie Notepad erkennen können, ob die Datei endet in UTF-8-Kodierung.

Beim Speichern einer UTF-8-codierten Datei in einer Software wie Notepad, die mit Windows geliefert wird, werden drei unsichtbare Zeichen (0xEF 0xBB 0xBF) am Anfang der Datei eingefügt, d. h. BOM) .

PHP ignoriert die Stückliste nicht, daher wird die Stückliste beim Lesen, Einfügen oder Referenzieren dieser Dateien als Teil des Anfangstextes der Datei verwendet. Entsprechend den Eigenschaften eingebetteter Sprachen wird diese Zeichenfolge direkt ausgeführt (angezeigt). Dies führt zu dem Problem, dass die gesamte Webseite nicht am oberen Rand des Browsers hängen bleiben kann, selbst wenn der obere Seitenabstand auf 0 gesetzt ist.

Wenn der Fenstereditor es als utf8-Datei speichert, fügt er einen Stücklistenheader hinzu, damit Sie andere Editoren anweisen können, Zeichen in utf8 anzuzeigen. Es ist jedoch nicht erforderlich, die Stücklisten-Header-Erkennung auf der Webseite hinzuzufügen, da der Header auf der Webseite verwendet werden kann, um charset=utf8 anzugeben und den Browser anzuweisen, utf8 für die Interpretation zu verwenden.

Weitere Informationen zu diesem Thema finden Sie auf der php-Website für Chinesisch.

Das obige ist der detaillierte Inhalt vonWas ist eine PHP-Bom?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn