Tach!
Das finale ?> solltest Du nur schreiben, wenn danach noch HTML kommt. Wenn eine PHP Datei mit PHP-Code endet, lässt man das ?> weg.
Das verwirrt mich. Und nur um zu sehen, ob ich das richtig verstehe, jede PHP Datei(ohne HTML) sollte den End-Tag weglassen? Warum und wo steht so was?
Warum soll man am Dateiende noch auf das Schließen von PHP bestehen? Ende ist Ende. Wenn man das PHP nicht schließt, kann sich dahinter auch nichts mehr schmuggeln, das meistens unsichtbar ist, aber dennoch Ausgabe darstellt. Solcher Whitespace stört, wenn man noch Sessions zu öffnen gedenkt oder andere header-sendende Fuktionen aufrufen möchte.
Und es steht im PHP-Handbuch, erstes Kapitel der Sprachreferenz.
dedlfix.