Der PHP-Sprache dient als flexible Skriptsprache für das Web. Auch wenn es einen Ruf als "nur" eine Skriptsprache hat , sind viele große und komplexe Projekte mit PHP als Grundlage . Aus diesem Grund enthält PHP -Syntax, um viele Dateien über viele Projekte, die von " einschließlich " outside -Dateien in Programmen zu verwenden. Es gibt verschiedene Möglichkeiten , die Programmierer Dateien enthalten können , mit dem " include () " und " require () "-Funktionen und deren Varianten , " include_once () " und " require_once (). " PHP " include () " Funktion
Wie andere Programmiersprachen PHP Programmierer außerhalb Code -Dateien in ihre aktuellen Projekte importieren. Die " include () "-Funktion erreicht, daß , indem Sie einen Dateinamen als Argument und das Einsetzen der Inhalt dieser Datei in den aktuellen Code. Zum Beispiel kann ein Programmierer, um eine externe Funktion aus einer Datei " func.php " importieren möchte diese Datei in das aktuelle Programm mit dem include ( einschließen) Funktion :
< php include ( " Funktion . php " ) ? >
PHP " require () "Funktion
Die require () Funktion verhält sich in ähnlicher Weise auf die include ( )-Funktion , mit einem wichtiger Unterschied . Wenn die include () -Funktion läuft in einem einführenden Fehler , wie eine nicht vorhandene Datei , wirft er eine Warnung, sondern ermöglicht der Code , um die Ausführung fortzusetzen. Die require () -Funktion , auf der anderen Seite , gibt eine Warnung aus , während der Ausführung stoppen . Wenn zum Beispiel versucht ein Programmierer , um eine Datei , die nicht existiert gehören die require () Funktion sendet einen fatalen Fehler und stoppt das Programm.
Die " include_once ()" und " require_once () "-Funktionen
include_once () und require_once ()-Funktionen auf die gleiche Weise wie ihre Kollegen , mit einem kleinen Unterschied : Jede Funktion prüft, ob die Datei für den Import bereits an anderer Stelle im Programm. Wenn ja, dann sind diese Funktionen einfach nicht wieder schließen Sie die Datei.
Beispiele
Betrachten wir ein Programm, wo ein Programmierer möchte eine Datei, die eine Funktion definiert sind namens "square (). " Diese Funktion nimmt eine Zahl und gibt deren Quadrat-Wert . Der Programmierer nutzt die " require_once () "-Funktion , um sicherzustellen, dass die Datei vorhanden ist , und dass das Programm nur einmal die Datei importiert . Dann kann der Programmierer das Quadrat ()-Funktion im Code verwenden: ?
< Php require_once ( " square.php "); //wird ein schwerwiegender Fehler werfen , wenn die Datei nicht existiert
< p > $ a = Quadrat (2); ? //$ a = 4
>