Als ich anfing, PHP-Code zu schreiben, wollte ich PHP-Abschluss-Tags schreiben. Später änderte sich meine Gewohnheit und ich schrieb keine PHP-Abschluss-Tags mehr. Ich bin zum ersten Mal über Drupal auf dieses Konzept gestoßen und war zunächst etwas unbehaglich – warum nicht ein abschließendes Tag schreiben? Das fühlt sich für Menschen mit Zwangsstörungen sehr unvollkommen und sehr unangenehm an! Später stieß ich bei der Arbeit auf Probleme, die durch das Schließen von Tags verursacht wurden, und begann, geschlossene Tags nicht mehr zu schreiben.
Bei reinen PHP-Dateien werden schließende Tags nicht geschrieben, um zu verhindern, dass zusätzliche Leerzeichen, Tabulatoren usw. beim Rendern der Seite ausgegeben werden, was zu einer Fehlausrichtung der Seite führt Es ist auch möglich, dass Sie eine andere PHP-Datei in eine PHP-Datei einbinden und die Header-Funktion verwenden. Da nach dem schließenden Tag zusätzliche Zeichen vorhanden sind, wird die letzte Seite verarbeitet, bevor die Header-Funktion angezeigt wird aufgrund der Ausgabe. Daher wird dringend davon abgeraten, schließende Tags in reine PHP-Dateien zu schreiben.
Dies wird auch in der Codespezifikation von Zend erwähnt: http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html