Jaka jest roznica konczenia pliku z ?> i bez ?>?

0

Jaka jest roznica jak koncze kazdy plik php z ?> albo nie uzywam tego znacznika konczowego? Jaka jest roznica? Bo niby jest duza, a ja nie wiem jaka jest róznica? Jak dla mnie po prostu przy uzyciu ?> php widzi, ze tutaj jest koniec pliku i go dalej nie czyta. Wiec dlaczego by nie zamykac pliku? Ja zawsze to robie.

0

Używając ?> na końcu możesz sobie czasem krwi napsuć jeżeli zostaną tam jakieś białe znaki. Lepiej ?> nie stosować i móc zostawić sobie na końcu znak nowej linii.

0

Kiedys slyszalem, ze przy konwertowaniu pliku to rar, ktos mial jakis problem z tym, ale czy to mozliwe? Podaj jakies konkretny przyklad? Bo takie dumanie nic mi nie daje/

0

http://developer.sugarcrm.com/2011/05/06/why-we-dont-using-closing-php-tags/

ŻADNYCH problemów z tego nie będzie. Po prostu tego nie rób, jeżeli nie jesteś w stanie zrozumieć przyczyn.

0

Z zasady nie stosuję się domknięcia, chociaż nigdy nie spotkałem się z błędem wynikającym z stosowania zamknięcia.
Na pewno zastosujesz zamknięcie w kodzie osadzanym w php*nie plikowych ale to zrozumiałe.

2

Zamykanie plików php znaczkiem ?> jest zbędne a może doprowadzić do błędów podczas includowania plików

Wystarczy że na początku skryptu zaincludujemy inny który na końcu oprócz znaczka zamknięcia będzie miał dowolny niezauważalny biały znak (spację czy znak nowej linii) a następnie spróbujemy ustawić nagłówek funkcją Header() i już mamy błąd że nagłówki już zostały wysłane
Namierzyć taki błąd czasem nie jest łatwo (zwłaszcza gdy się pierwszy raz z nim spotykamy) więc lepiej po prostu trzymać się prostej zasady i nie stosować znaczka zamykającego
Poza tym plik bez tego znaczka wygląda "czyściej" i widać że pisała go osoba bardziej doświadczona, bo początkujący są przekonani że co się otworzyło to trzeba zawsze zamknąć, a jak wiadomo - nadgorliwość gorsza od faszyzmu ;)

0

Super przykład @fdsgdsgd, dzięki za wyjaśnienie. Samo napisanie, ze nie moge uzywać, nie powoduje u mnie nic. Muszę miec namacalny przykład :)
super, dzięki :) teraz juz będę używał ?> tylko wtedy kiedy będzie to potrzebne :) ciesze się :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1