Czym różni się include() i require()?: Różnice pomiędzy wersjami

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania
(Brak różnic)

Wersja z dnia 09:03, 27 kwi 2005

include i require to konkstrukcje językowe, służące do włączania do skryptu kodu z innego pliku. Nie są one funkcjami, dlatego przy ich wywołaniu można opuścić nawiasy.

Obie instrukcje są identyczne z jednym wyjątkiem dotyczćcym obsługi błędów. Jeżeli nie uda się wykonać include, zostanie wygenerowany błąd typu Warning, ale skrypt będzie wykonywany dalej. Jeżeli natomiast nie uda się wywołanie require, zostanie wygenerowany błąd typu Fatal Error, co pociągnie za sobć zatrzymanie wykonywania skryptu.

Takie rozróżnienie może być bardzo użyteczne. Np. jeśli na początku skryptu załączamy plik, który odpowiada za autoryzację, to warto użyć require - wtedy mamy pewność, że nawet jeśli nie zostanie przeprowadzona autoryzacja, to nikt nie uzyska dostępu do chronionych danych.