Webstatt.org - Community seit 2006 - 2012 (2024?)

?> weglassen?

Avatar user-287
02.08.2007 13:11

Ich habe grade gelesen, dass wenne eine PHP Datei nur aus PHP (kein HTML) besteht, dass man dann zum Schluss das ?> weglassen kann.
Es funktioniert auch, aber was hat das für einen Zweck?


Bei Dateien, die nur PHP-Code enthalten, ist der Abschlusstag ("?>"zwinkern wegzulassen. Von PHP wird dieser nicht benötigt und verhindert so unerwünschte Leerzeichen beim finalen Output.

Avatar user-159
02.08.2007 13:28

Schon allein der vollständigkeit halber, würde ich das ?> unbedingt an den Schluss stellen. Den Sinn darin es wegzulassen sehe ich nicht.

Avatar user-287
02.08.2007 13:40

Original von user-159
Schon allein der vollständigkeit halber, würde ich das ?> unbedingt an den Schluss stellen. Den Sinn darin es wegzulassen sehe ich nicht.


Genau das seh ich aus, denn es gibt bestimmt viele, die das nicht kennen und sich dann denken: "da fehlt doch was"^^

user-303
02.08.2007 13:42

wenn du an den kühlschrank gehst, lässte doch auch nicht die tür offen wenn du alles hast

Avatar user-287
02.08.2007 14:03

Original von user-303
wenn du an den kühlschrank gehst, lässte doch auch nicht die tür offen wenn du alles hast


Und wenn sich die kühlschranktür von alleine schließt?

user-303
02.08.2007 14:54

schonmal ein kühlschrank für den normalen menschen gesehen, der das macht?

Avatar user-287
02.08.2007 15:25

Original von user-303
schonmal ein kühlschrank für den normalen menschen gesehen, der das macht?


Bei einem Kühlschrank nicht unbedingt.
Aber ich frag mich nur warum man das ?> weglassen darf, kann, soll?

user-303
02.08.2007 15:34

grundsäztlich KANNST du es weg lassen.

aber ich bin der meinung: was man auf macht, sollte man auch wieder zu machen!

nur weil so ein buxaprojects type meint, er weis es besser, heißt das noch lange nicht, dass alle der meinung sein müssen.

er schreibt was von wegen professioneller programmierung und hat ne seite auf der er wie en kleines kind den rechtsklick blokiert. auf den kannste nichts setzen

Avatar user-300
02.08.2007 15:52

Ich finde ebenfalls, man sollte es korrekt schliessen. Die genannten "Vorteile" erschliessen sich mir ebenfalls nicht...

Das meint übrigens die Doku:
http://www.php.net/manual/en/language.basic-syntax.instruction-separation.php

user-152
02.08.2007 17:56

Also wenn man sauber programmieren will, besteht gar nicht erst diese Frage ob ?> oder nicht.
l

Avatar user-182
03.08.2007 05:25

Ich benutz auch immer nur <? statt <?php zum öffnen.. kA.. sollte ich vll auch lassen wegen short_open_tag.. aber das ist ja standardmäßig aktiviert..

Seid ihr auch schon wix'r? xD
Avatar user-125
03.08.2007 08:08

Also, du kannst dasd ?> in Datei weglassen, die du eh nur Includest. Und es ist auch okay, es bei normalen datein weg zu lassen. Weil durch ?> wird PHP gesagt, hier ist deine Arbeit zu ende. Und ob man nun das durch nen Ende macht und danach die Datei aufhört oder die datei gleich aufhört stört PHP nicht.

Liebe user-125y aka user-125 aka dionysos