Heim > Artikel > Backend-Entwicklung > Der Unterschied zwischen PHP-Anforderung und -Einbindung
Der Unterschied zwischen PHP-Include und Require
Neben den unterschiedlichen Arten der Verarbeitung importierter Dateien besteht der größte Unterschied zwischen include und require ist :include generiert eine Warnung, wenn eine nicht vorhandene Datei eingeführt wird, und das Skript wird weiterhin ausgeführt, während require einen schwerwiegenden Fehler verursacht und die Ausführung des Skripts stoppt. (Empfohlenes Lernen: PHP-Video-Tutorial)
<?php include 'no.php'; echo '123'; ?>
Wenn die Datei no.php nicht existiert, kann der Echo-Satz „123“ weiterhin ausgeführt werden.
Sie siehe Die Situation könnte der folgenden ähneln:
<?php require 'no.php'; echo '123'; ?>
Wenn die Datei no.php nicht vorhanden ist, wird der Echo-Satz „123“ nicht ausgeführt und stoppt, wenn erfordern.
Was Sie sehen, ähnelt möglicherweise dem Folgenden:
include() hat die gleiche Funktion wie require(), es gibt jedoch einige Unterschiede in der Verwendung Der Unterschied besteht darin, dass include() eine bedingte Einschlussfunktion ist, während require() eine bedingungslose Einschlussfunktion ist.
Wenn beispielsweise im folgenden Beispiel die Variable $somgthing wahr ist, wird die Datei somefile eingebunden:
if($something){ include("somefile"); }
Aber egal, welchen Wert $something hat, der folgende Code fügt die Datei somefile in die Datei ein:
if($something){ require("somefile"); }
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen PHP-Anforderung und -Einbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!