Tutorials » PHP: includes und require

includes und require

Der Vorteil von "includes" in PHP besteht darin, dass du damit den gleichen Code an mehreren Stellen in deinem Programm wiederverwenden kannst, anstatt ihn jedes Mal neu zu schreiben.

Angenommen, du hast ein bestimmtes Stück Code, wie zum Beispiel eine Funktion oder eine Header/Footer-Bereich, den du auf mehreren Seiten deiner Website benötigst. Anstatt diesen Code jedes Mal auf jeder Seite zu wiederholen, kannst du ihn in eine separate Datei auslagern und diese dann mit dem "include"-Befehl in deine Seiten einbinden.

Wenn du Änderungen am Code vornehmen musst, musst du sie nur an einer Stelle in der included Datei vornehmen, anstatt den Code auf jeder Seite einzeln zu bearbeiten. Das spart Zeit und macht den Code insgesamt einfacher zu verwalten.

Das "include"-Statement ermöglicht es dir also, Code modular und effizient zu organisieren, was besonders nützlich ist, wenn du denselben Code an verschiedenen Stellen wiederverwenden möchtest.

Wie sieht ein include aus?

Ein include ist sehr einfach zu erstellen:

Code anklicken zum kopieren

include "funktionen.php";

Code anklicken zum kopieren

Dieser Code wird einfach an der Stelle eingefügt, an der du es haben möchtest. Dadurch wird alles, was in der Datei funktionen.php steht, an dieser Stelle eingefügt.

Und was ist require?

In der Regel wird "include" verwendet, wenn du eine externe Datei einbinden möchtest, die für den Ablauf deines Skripts hilfreich, aber nicht unbedingt erforderlich ist. Falls die Datei nicht gefunden wird, wird lediglich ein Warnhinweis erzeugt und das Skript läuft weiter.

"require" hingegen wird verwendet, wenn die eingebundene Datei essentiell für den korrekten Ablauf deines Skripts ist. Falls die Datei nicht gefunden wird, wird ein fataler Fehler erzeugt und das Skript wird beendet, da die Ausführung ohne die Datei nicht fortgesetzt werden kann.

Es ist wichtig, die Unterschiede zwischen "include" und "require" zu beachten und die richtige Variante basierend auf den Anforderungen deines Skripts zu wählen.

Ein require geht so:

Code anklicken zum kopieren

require "navigation.php"; 

Code anklicken zum kopieren

Du kannst es zum Beispiel nutzen, um die Navigation auf deiner Webseite in eine extra Datei zu packen. Diese wird dann mit require an der Stelle eingefügt, an der die Navigation erscheinen soll. Der Vorteil dabei ist, dass du nur noch eine Datei pflegen musst, anstatt auf allen Seiten, wenn sich in der Navigationsstruktur etwas verändert.


Zurück Weiter


Kommentare

Möchtest du etwas zu diesem Tutorial sagen?