
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.


