jobo: Weglassen des Closing Tags

Beitrag lesen

Hallo,

Tach!

http://framework.zend.com/manual/en/coding-standard.coding-style.html - "For files containing only PHP code, the closing tag must always be omitted (See General standards)."
Das kann auch nur PHP:

Du meinst sicher Zend, denn das ist deren Coding-Standard. Das PHP-Handbuch meint lediglich, dass bevorzugt werden soll, es wegzulassen.

Aus einer Fehlertoleranz und Inkonsistenz des Parsers eine Lösung für das Problem finden, dass PHP als HTML-Präprozessor gedacht war, man heute aber richtige Programme darin zu schreiben versucht…

Was ist denn besser daran, am Dateiende noch auf einen oder zwei weitere Abschlüsse zu bestehen? Es ist Schluss - ob da noch ein Semikolon und ein ?> kommt, ändert nichts mehr daran. Ich sehe es eher als übertriebene Gründlichkeit, so etwas zu fordern.

Es steht auch nicht PHPs Philosophie im Weg, nach der es am Ende selbständig offene Ressourcen schließt.

Nein, du verhindetst einen nicht erwünschten Output von Whitespaces, der dir bei Session zum Beispiel im Weg steht. Es gilt ja auch nur für Files, in denen kein Output generiert werden soll.

Gruß

jobo