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

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania
m (Poprawiona literówka.)
m (Literówki)
Linia 1: Linia 1:
 
Include i require to konstrukcje językowe służące do włączania do skryptu kodu z innego pliku. Nie są one funkcjami, a strukturami kontrolnymi, dlatego przy ich wywołaniu można opuścić nawiasy.
 
Include i require to konstrukcje językowe służące do włączania do skryptu kodu z innego pliku. Nie są one funkcjami, a strukturami kontrolnymi, 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.
+
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.
 
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.
  
 
{{FAQ}}
 
{{FAQ}}

Wersja z dnia 22:01, 8 maj 2008

Include i require to konstrukcje językowe służące do włączania do skryptu kodu z innego pliku. Nie są one funkcjami, a strukturami kontrolnymi, 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.


Jest to element FAQ, czyli zestawienia odpowiedzi na najczęściej zadawane pytania.

Zestawienie: Informacje | Podstawy PHP | Porady praktyczne | Pytania z forum | Bezpieczeństwo