In PHP können Sie den Inhalt einer Datei in die PHP-Datei einfügen, bevor diese vom Server ausgeführt wird.
Die Anweisungen „include“ und „require“ werden verwendet, um nützlichen Code, der in anderen Dateien geschrieben wurde, in den Ausführungsablauf einzufügen.
include und require sind bis auf die Art und Weise, wie sie mit Fehlern umgehen, identisch:
require generiert einen schwerwiegenden Fehler (E_COMPILE_ERROR), nach dem die Ausführung des Skripts gestoppt wird.
include generiert eine Warnung (E_WARNING) und das Skript setzt die Ausführung fort, nachdem der Fehler aufgetreten ist.
Wenn Sie daher die Ausführung fortsetzen und Ergebnisse an den Benutzer ausgeben möchten, auch wenn die eingebundene Datei fehlt, verwenden Sie include. Andernfalls verwenden Sie in Frameworks, CMS oder komplexer PHP-Anwendungsprogrammierung immer require, um auf Schlüsseldateien im Ausführungsfluss zu verweisen. Dies trägt zur Verbesserung der Anwendungssicherheit und -integrität bei, falls eine kritische Datei versehentlich verloren geht.
Das Einbinden von Dateien erspart viel Arbeit. Das bedeutet, dass Sie Standard-Kopfzeilen, Fußzeilen oder Menüdateien für alle Webseiten erstellen können. Wenn dann der Header aktualisiert werden muss, aktualisieren Sie einfach die Header-Include-Datei.
„Dateiname“ einschließen; oder „Dateiname“ erfordern;
Angenommen, Sie haben eine Standard-Header-Datei namens „header.php“. Um auf diese Header-Datei auf der Seite zu verweisen, verwenden Sie bitte include/require:
<html><head><meta charset="utf-8"><title>Coder-Tutorial (codercto.com)</title></head><body><?php include 'header.php' ?> < h1>Willkommen auf meiner Homepage!</h1><p>Ein bisschen Text. </p></body></html>
Nehmen wir an, wir haben eine Standardmenüdatei, die auf allen Seiten verwendet wird.
„menu.php“:
echo '<a href="/">Homepage</a><a href="/html">HTML-Tutorial</a><a href="/php">PHP-Tutorial</a>';
Alle Seiten der Website sollten auf diese Menüdatei verweisen. So geht's:
<html><head><meta charset="utf-8"><title>Coder-Tutorial (codercto.com)</title></head><body><div><?php include 'menu.php' ; ?></div><h1>Willkommen auf meiner Homepage!</h1><p>Ein bisschen Text. </p></body></html>
Nehmen wir an, wir haben eine Include-Datei („vars.php“), die Variablen definiert:
<?php$color='red';$car='BMW';?>
Diese Variablen sind in der aufrufenden Datei verfügbar:
<html><head><meta charset="utf-8"><title>Coder Tutorial (codercto.com)</title></head><body><h1>Willkommen auf meiner Homepage!</h1> h1 ><?php include 'vars.php';echo "Ich habe ein $color $car"; // Ich habe einen roten BMW?></body></html>