Um eine zusätzliche Datei mit einem PHP-Skript zu verbinden, verwenden Sie die spezielle Funktion include. Nach dem Anbinden eines externen Dokuments hat der Programmierer die Möglichkeit, den geschriebenen Code oder andere Inhalte in der aktuellen Anwendung zu verwenden.
Funktion einschließen
Include hat die folgende Syntax:
„Dateiname“einschließen;
Der Name ist ein relativer oder absoluter Pfad mit der Erweiterung des enthaltenen Dokuments. Wenn kein Speicherort angegeben ist, überprüft PHP automatisch den Inhalt der Konfiguration php.ini, die include_path angibt - ein Verzeichnis, in dem zusätzliche Bibliotheken platziert werden können. Wenn die Direktive leer ist oder die erforderliche Datei unter dem darin angegebenen Pfad nicht gefunden wird, wird der Include-Ausdruck ignoriert.
Nach der Aktivierung können Sie den gewünschten Inhalt im Skript verwenden, Variablen zuweisen, deklarierte Konstrukte verwenden usw. Zum Beispiel gibt es 2 Dateien 1.php und 2.php. Der Inhalt von 1.php sieht so aus:
<?php
$ firstly = „Variable aus der ersten Datei“;
$ zweitens = „importierter Wert“;
?>
Um die oben genannten Variablen in 2.php aufzunehmen, können Sie die folgende Operation ausführen:
<?php
Fügen Sie „1.php“ein;
echo $ erstens;
$ emerge = „$ zweitens“;
echo $ hervortreten; ?>
In diesem Skript der zweiten Datei enthält der include-Befehl den Inhalt des ersten Dokuments, danach werden die in 1.php deklarierten Variablen verwendet, um die notwendigen Werte auf dem Bildschirm anzuzeigen.
Include kann sowohl ganz am Anfang der Datei als auch innerhalb der deklarierten Funktion in einem beliebigen Teil des Dokuments verwendet werden. Es ist unerwünscht, die Funktion zum Verbinden von Dateien zu verwenden, die sich auf einem entfernten Server befinden. Wenn Sie diese Funktion implementieren möchten, müssen Sie die Option allow_url_fopen in der Datei php.ini auf Ihrem lokalen oder Remote-Server aktivieren.
Benötigen
Die require-Funktion ist ähnlich wie include. Die Befehle unterscheiden sich nicht in Syntax und Ausführungstechnik. Der einzige Unterschied besteht darin, dass, wenn die angegebene Datei fehlt, require das Skript beendet, während include das Skript weiter ausführt und die entsprechende E_WARNING-Warnung anzeigt, die mit dem Sonderzeichen @ unterdrückt werden kann. Beispielsweise:
<?php
erfordern „1q.php“;
echo „Skript funktioniert nicht mehr“; ?>
In diesem Beispiel wird der Pfad zum nicht existierenden Dokument 1q.php angegeben. Wenn die Datei fehlt, führt das Skript den echo-Befehl nicht aus und der Bildschirm des Benutzers zeigt entweder ein leeres Blatt oder eine Fehlermeldung an (je nach php.ini-Einstellungen). Wenn Sie einen ähnlichen Code mit include eingeben:
<?php
"1q.php" einschließen;
echo „Skript wird fortgesetzt“; ?>
Der Echo-Befehl wird ausgeführt und der entsprechende Text erscheint auf dem Display.