require() und include() in PHP: der Unterschied erklärt

Die Funktion require() dient in PHP im Kern dazu, Inhalt, Code oder Daten einer PHP-Datei in eine andere PHP-Datei einzubinden.

require() und include() in PHP: der Unterschied erklärt

Was ist der Unterschied zwischen require() und include()?

      include()                                             require()
Die Funktion include() bricht die Ausführung des Skripts nicht ab, selbst wenn ein Fehler auftritt. Die Funktion require() bricht die Ausführung des Skripts ab, sobald ein Fehler auftritt.
Die Funktion include() löst keinen fatalen Fehler aus. Die Funktion require() löst einen fatalen Fehler aus
Die Funktion include() nimmt man vor allem dann, wenn die Datei nicht zwingend gebraucht wird und die Anwendung weiterlaufen soll, falls die Datei fehlt. Die Funktion require() nimmt man vor allem dann, wenn die Datei für die Anwendung zwingend nötig ist.
Die Funktion include() erzeugt nur eine Warnung (E_WARNING), und das Skript läuft weiter. Das require() erzeugt zusätzlich zur Warnung einen fatalen Fehler (E_COMPILE_ERROR).

Require() in PHP

Die Funktion require() dient in PHP im Kern dazu, Inhalt, Code oder Daten einer PHP-Datei in eine andere PHP-Datei einzubinden. Treten dabei Fehler auf, gibt die Funktion require() eine Warnung und einen fatalen Fehler aus und bricht die Ausführung des Skripts sofort ab. Um die Funktion require() zu nutzen, legst du zuerst zwei PHP-Dateien an. Mit der Funktion include() bindest du die eine PHP-Datei in die andere ein. Danach siehst du beide PHP-Dateien zu einer einzigen HTML-Datei zusammengeführt

Include() in PHP

Die Funktion include() dient in PHP im Kern dazu, Inhalt, Code oder Daten einer PHP-Datei in eine andere PHP-Datei einzubinden. Treten dabei Fehler auf, gibt die Funktion include() eine Warnung aus, aber im Unterschied zur Funktion require() bricht sie die Ausführung des Skripts nicht ab, das Skript läuft im Gegenteil weiter. Um die Funktion include() zu nutzen, legst du zuerst zwei PHP-Dateien an. Mit der Funktion include() bindest du die eine PHP-Datei in die andere ein. Danach siehst du beide PHP-Dateien zu einer einzigen HTML-Datei zusammengeführt.

PHP

Damien Flandrin Webentwickler seit 2010, Gründer von Gekkode und Email Impact. Jeder Artikel wird vor der Veröffentlichung an einem echten Projekt getestet. Kontakt
Newsletter

Neue Tests, Tutorials und Projekte, per E-Mail.

Reproduzierbare Tests, versionierter Code, datierte Ergebnisse. Niemals Spam.