Instrukcje include i require
W PHP istnieją 2 instrukcje, które pozwalają włączyć do kodu
zawartość innego pliku także zawierającego kod PHP. Obu tym
instrukcjom podaje się jeden parametr - nazwę pliku do włączenia do
kodu (może to być ścieżka do pliku znajdującego się na innym
serwerze WWW). Różnica między nimi polega na sposobie włączania
tych plików do kodu. W przypadku instrukcji require pliki dołączane
są do kodu jeszcze przed parsowaniem, w każdym miejscu gdzie
znajduje się instrukcja require. Dlatego instrukcja ta nie nadaje
się do dołączania plików których nazwa pobierana jest ze zmiennej -
zamiast tego należy użyć instrukcji include. Używając tych
instrukcji należy pamiętać o dwóch rzeczach. Po pierwsze,
przetwarzanie plików zaincludowanych zaczyna się od trybu HTML, a
więc jeśli plik zawiera tylko kod PHP, to powinien zaczynać się od
jednego ze znaczników otwierających. Po drugie należy pamiętać, że
jeśli instrukcja include używana jest w pętli lub instrukcji
warunkowej, to pomimo że jest to teoretycznie jedna linia, to musi
znajdować się ona w nawiasach klamrowych, ponieważ ta pojedyncza
linia zamieniana jest na wiele linii dołączanych z innego pliku.