Heim > Backend-Entwicklung > PHP-Tutorial > Sollte ich das schließende PHP-Tag (`?>`) weglassen?

Sollte ich das schließende PHP-Tag (`?>`) weglassen?

Linda Hamilton
Freigeben: 2024-12-30 00:03:09
Original
692 Leute haben es durchsucht

Should I Omit the PHP Closing Tag (`?>`)?
`)? " />

Das Fehlen des schließenden PHP-Tags: Jenseits des Header-Problems

Es wird allgemein empfohlen, das schließende PHP-Tag (?>) am Ende wegzulassen von PHP-Dateien Während das Header-Problem in bestimmten Situationen belanglos erscheinen mag, gibt es weitere zwingende Gründe, dies zu überspringen Tag.

Mögliche Folgen des Weglassens des Tags

Das vorzeitige Senden von Headern kann unvorhergesehene Folgen haben, einschließlich:

  • Serverkompatibilität : Produktionsserver halten sich möglicherweise nicht immer an die neuesten PHP-Trends, was zu einer Ausgabepufferung führt deaktiviert.
  • Funktionsstörungen: Unerwartete PHP-Fehler oder Zeilenenden können zu Problemen mit Zahlungsgateways, Weiterleitungen und anderen Funktionen führen.
  • Browserfehler: Im Internet Explorer können AJAX-Antworten und JSON-Includes mit überzähligen Zeilenenden die Meldung „Laden der Seite abgebrochen“ auslösen. Fehler.
  • Probleme beim Herunterladen von Dateien: Downloads können auch aufgrund übermäßiger Zeilenenden unterbrochen werden.
  • Framework- und Standardkonformität: Symfony, Zend, Die Richtlinien von Laravel und PSR-2 erfordern das Weglassen des Abschlusses Tag.

Zusätzliche Überlegungen

  • Code von Drittanbietern: Einige Bibliotheken, wie z. B. Smarty, können zusätzliche Zeilen enthalten Endungen nach dem schließenden Tag.
  • Regex-Bereinigung: Falls gewünscht, a Mit Regex können unnötige PHP-Endungen aus allen relevanten Dateien entfernt werden.

Das obige ist der detaillierte Inhalt vonSollte ich das schließende PHP-Tag (`?>`) weglassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage