require() a include() w PHP: różnica i kiedy używać którego

Funkcja require() w PHP służy przede wszystkim do włączenia treści, kodu lub danych z jednego pliku PHP do innego pliku PHP.

require() a include() w PHP: różnica i kiedy używać którego

Jaka jest różnica między require() a include()?

      include()                                             require()
Funkcja include() nie przerywa wykonania skryptu, nawet jeśli pojawi się błąd. Funkcja require() przerywa wykonanie skryptu, kiedy pojawi się błąd.
Funkcja include() nie wywołuje błędu krytycznego. Funkcja require() zgłasza błąd krytyczny
Funkcji include() używa się przede wszystkim wtedy, gdy plik nie jest niezbędny, a aplikacja ma działać dalej mimo tego, że go nie znaleziono. Funkcji require() używa się przede wszystkim wtedy, gdy plik jest dla aplikacji obowiązkowy.
Funkcja include() wygeneruje tylko ostrzeżenie (E_WARNING), a skrypt będzie działał dalej. require() wygeneruje błąd krytyczny (E_COMPILE_ERROR) razem z ostrzeżeniem.

Require() w PHP

Funkcja require() w PHP służy przede wszystkim do włączenia treści, kodu lub danych z jednego pliku PHP do innego pliku PHP. Jeśli po drodze pojawią się błędy, funkcja require() wypisze ostrzeżenie oraz błąd krytyczny i natychmiast przerwie wykonanie skryptu. Żeby skorzystać z funkcji require(), trzeba najpierw utworzyć dwa pliki PHP. Za pomocą funkcji include() włącz jeden plik PHP do drugiego. Zobaczysz wtedy dwa pliki PHP połączone w jeden dokument HTML

Include() w PHP

Funkcja include() w PHP służy przede wszystkim do włączenia treści, kodu lub danych z jednego pliku PHP do innego pliku PHP. Jeśli po drodze pojawią się błędy, funkcja include() wypisze ostrzeżenie, ale w odróżnieniu od funkcji require() nie przerwie wykonania skryptu, przeciwnie, skrypt będzie działał dalej. Żeby skorzystać z funkcji include(), trzeba najpierw utworzyć dwa pliki PHP. Za pomocą funkcji include() włącz jeden plik PHP do drugiego. Zobaczysz wtedy dwa pliki PHP połączone w jeden dokument HTML.

PHP

Damien Flandrin Web developer od 2010 roku, twórca Gekkode i Email Impact. Każdy artykuł jest sprawdzany na prawdziwym projekcie przed publikacją. Kontakt
Newsletter

Nowe testy, poradniki i projekty — e-mailem.

Powtarzalne testy, wersjonowany kod, datowane wyniki. Nigdy spamu.