Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

青灯夜游
Freigeben: 2023-04-05 14:30:01
Original
4663 Leute haben es durchsucht

Die Funktionen include() und require() in PHP führen dieselbe Funktion aus und können uns beim Aufrufen von Dateien helfen. Was ist also der Unterschied zwischen ihnen? Der folgende Artikel wird Ihnen helfen, den Unterschied zwischen den Funktionen include() und require() zu verstehen. Ich hoffe, er wird Ihnen hilfreich sein. [Video-Tutorial-Empfehlung: PHP-Tutorial]

Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

PHP include()-Funktion

include() wird verwendet, um den gesamten Inhalt (Text) innerhalb der in der Funktion aufgerufenen Datei in die Datei zu kopieren, aus der sie aufgerufen wird. Dies geschieht, bevor der Server den Code verlässt.

Beispiel: Verwenden Sie die Funktion include(), um eine Datei mit dem Namen demo.php aufzurufen.

demo.php-Datei:

<?php 
// 要包含的文件
echo "Hello PHP中文网!";
?>
Nach dem Login kopieren

Nun versuchen wir, diese Datei in eine andere einzubinden PHP-Datei (index.php). Wir sehen den Inhalt der Datei angezeigt.

index.php-Datei:

<?php  
header("content-type:text/html;charset=utf-8");
include("demo.php"); 
echo "<br>包含上述文件"
?>
Nach dem Login kopieren

Ausgabe:

Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

PHP require()-Funktion

Die Funktion require() führt den gleichen Vorgang aus wie die Funktion include(). Außerdem ruft es die erforderlichen Dateien ab und kopiert den gesamten Code in die Datei, in der die Funktion require() aufgerufen wird.

Beispiel: Verwenden der Funktion require() zum Aufrufen einer Datei mit dem Namen demo.php

Datei demo.php

<?php 
// 要包含的文件
echo "PHP中文网!";
?>
Nach dem Login kopieren

Wenn wir nun versuchen, die Funktion require() zu verwenden Funktion zum Aufrufen dieser Datei. Die Datei wird in die Webseite eingebunden.

index.php-Datei:

<?php  
header("content-type:text/html;charset=utf-8");
require("demo.php");
echo "<br>包含上述文件";
?>
Nach dem Login kopieren

Ausgabe:

Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

Include()- und require()-Funktionen Die Unterschied zwischen

Die Funktionen include() und require() haben die gleiche Wirkung und liefern die gleichen Ergebnisse, es gibt jedoch einen Unterschied zwischen ihnen.

1. Wenn die aufgerufene Datei fehlt

●include() zeigt eine Warnung an (E_WARNING), stoppt jedoch nicht die Skriptausführung.

Wenn wir keine Datei mit dem Namen demo.php haben, wird im Fall von include() die folgende Ausgabe mit einer Warnung über die fehlende Datei angezeigt, aber zumindest die Ausgabe aus dem Index. PHP-Datei wird angezeigt:

Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

● require() löst einen schwerwiegenden Fehler (E_COMPILE_ERROR) aus, da die spezifische Datei am angegebenen Speicherort nicht gefunden werden kann und die Ausführung daher gestoppt wird.

Wenn bei der Funktion require() die darin enthaltene Datei (Beispiel: demo.php) fehlt, tritt ein schwerwiegender Fehler auf und es wird keine Ausgabe angezeigt und die Ausführung wird gestoppt.

Was ist der Unterschied zwischen den Funktionen include() und require() in PHP?

Dies ist der Hauptunterschied zwischen den Funktionen include() und require(), aber es zeigt auch, dass die Funktion require() besser ist als die Funktion include(), denn wenn die Datei fehlt oder wird generiert. Bei diesem Fehler sollte die Ausführung des Skripts nicht fortgesetzt werden.

2. Schleifen- oder Kontrollstruktur

Die Funktion include() kann für eine Schleifen- oder Kontrollstruktur verwendet werden. Allerdings kann die Funktion require() nicht mit Schleifen oder Kontrollstrukturen verwendet werden.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Funktionen include() und require() in PHP?. 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