In PHP bedeutet „require“ „eine Datei einführen“ und wird im Allgemeinen verwendet, um „die angegebene Datei einzuschließen und auszuführen“, d. " . Wenn die require-Anweisung eine Datei einführt und ein Fehler auftritt, wird eine Eingabeaufforderung ausgegeben und der nachfolgende Code wird nicht mehr ausgeführt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Die require-Anweisung kann die angegebene Datei einschließen und ausführen, die zum Einfügen nützlichen Codes, der in anderen Dateien geschrieben wurde, verwendet wird Ausführungsablauf.
Bei require() wird die Datei nur einmal verarbeitet (tatsächlich ersetzt der Dateiinhalt die require()-Anweisung). Das bedeutet, dass es effizienter ist, require() zu verwenden, wenn der Code wahrscheinlich mehrmals ausgeführt wird.
require() wird verwendet wie:
require("myfile.php") require "myfile.php"
Hinweis: Die require()-Anweisung ist eine Sprachstruktur, keine echte Funktion. Sie kann wie andere Sprachstrukturen in PHP sein ("ab")-Formular können Sie auch die Echo-Form "abc" verwenden, um die Zeichenfolge abc auszugeben. Die require()-Anweisung kann Parameter auch direkt ohne Klammern hinzufügen.
Diese Anweisung steht normalerweise am Anfang des PHP-Skriptprogramms. Bevor das PHP-Programm ausgeführt wird, liest es zunächst die durch die require()-Anweisung eingeführte Datei und macht sie so zu einem Teil der PHP-Skriptdatei.
Fehlerberichterstattung
require generiert einen Fehler der Ebene E_COMPILE_ERROR, wenn ein Fehler auftritt. Das heißt, wenn beim Importieren einer Datei ein Fehler auftritt, wird eine Eingabeaufforderung ausgegeben und der nachfolgende Code wird nicht mehr ausgeführt.
Erstellen Sie eine neue test-require.php-Datei und schreiben Sie den folgenden Code (Sie dürfen keine Datei mit dem Namen test-nothing.php im Verzeichnis haben.)
<?php require 'test-nothing.php'; echo 'abc'; ?>
Durchsuchen Sie http://localhost/test-require.php, weil Es gibt keine Datei „test-nothing.php“ und die Fehlermeldung „abc“ wird möglicherweise nicht wie folgt angezeigt:
Warning: require(test-nothing.php) [function.require]: failed to open stream: No such file or directory in D:\www\test-require.php on line 2 Fatal error: require() [function.require]: Failed opening required 'test-nothing' (include_path='.;C:\php5\pear') in D:\www\test-require.php on line 2
Empfohlenes Lernen: „PHP-Video-Tutorial.“ "
Das obige ist der detaillierte Inhalt vonWas bedeutet „erforderlich' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!