Heim > Backend-Entwicklung > PHP-Problem > PHP-Include erfordert einen Unterschied

PHP-Include erfordert einen Unterschied

王林
Freigeben: 2023-02-25 22:28:01
Original
3137 Leute haben es durchsucht

PHP-Include erfordert einen Unterschied

1. Der Unterschied zwischen include und require

Zusätzlich zu den verschiedenen Arten der Verarbeitung importierter Dateien, include und require sind ebenfalls unterschiedlich. Der größte Unterschied besteht darin, dass include beim Einfügen einer nicht vorhandenen Datei eine Warnung generiert und das Skript weiterhin ausgeführt wird, während require einen schwerwiegenden Fehler verursacht und die Ausführung des Skripts stoppt.

<?php  
include &#39;no.php&#39;;  
echo &#39;123&#39;;
?>
Nach dem Login kopieren

Wenn die Datei no.php nicht existiert, kann der Echo-Satz „123“ weiterhin ausgeführt werden.

include() hat die gleiche Funktion wie require(), es gibt jedoch einige Unterschiede in der Verwendung. include() ist eine bedingte Einschlussfunktion, während require() eine bedingungslose Einschlussfunktion ist.

Wenn beispielsweise im folgenden Beispiel die Variable $somgthing wahr ist, wird die Datei somefile eingefügt:

if($something){include("somefile");
}
Nach dem Login kopieren

Aber egal, welchen Wert $something hat, Der folgende Code wird in die Datei eingefügt:

if($something){require("somefile");
}
Nach dem Login kopieren

2. Der Unterschied zwischen include und include_once (der Unterschied zwischen require und require_once)

include_once (require_once)-Anweisung schließt die angegebene Datei ein und führt sie während der Skriptausführung aus. Dieses Verhalten ähnelt der Anweisung include (require), mit der Ausnahme, dass der Code, wenn er bereits in der Datei enthalten ist, nicht noch einmal, sondern nur einmal eingefügt wird. include_once (require_once) muss die geladene Dateiliste abfragen, bestätigen, ob sie vorhanden ist, und sie dann erneut laden.

<?phprequire &#39;1.php&#39;;require &#39;1.php&#39;;?>
Nach dem Login kopieren

In diesem Fall ist 1.php zweimal enthalten.

<?phprequire &#39;1.php&#39;;require_once &#39;1.php&#39;;?>
Nach dem Login kopieren

In diesem Fall wird die zweite Aufnahme nicht berücksichtigt.

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonPHP-Include erfordert einen Unterschied. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage