Christian Seiler: Include oder Require

Beitrag lesen

Hallo Andre,

ich habe ein Frage an alle PHP Götter ;-)

Als einen solchen würde ich mich nicht bezeichnen. ;-)

Also man sagt ja Include Dateienn werden zu Laufzeit eingebunden und Require Dateien als aller erstes aufgerufen.

Nein, das stimmt nicht mehr (ich glaube das war nur bei PHP3 so, wie Du sagst). include() und require() binden die Datei erst dann ein, wenn sie aufgerufen werden, also zur Laufzeit.

Allerdings: Wenn Du einen Aufruf meine_funktion(); hast, dann wird erst, wenn der PHP-Interpreter an diese Stelle kommt, nach der Funktion 'meine_funktion' gesucht, d.h. Du kannst Funktionen problemlos auslagern.

include und require unterscheiden sich nur insofern, dass include eine Warnung produziert, währen require einen Fatal Error, der zum Scriptabbruch führt. Nach diesem Kriterium solltest Du Deine Entscheidung für include oder require treffen.

Viele Grüße,
Christian