Erläuterung zu PHP-Include-Dateien

jacklove
Freigeben: 2023-03-25 14:56:02
Original
2116 Leute haben es durchsucht

include spielt eine wichtige Rolle beim Abrufen von Dateien in PHP, daher wird in diesem Artikel das entsprechende Wissen im Detail erläutert.

Server Side Includes (SSI) werden verwendet, um Funktionen, Kopf- und Fußzeilen oder Elemente zu erstellen, die auf mehreren Seiten wiederverwendet werden können. Die

include (oder require)-Anweisung nimmt alle in der angegebenen Datei vorhandenen Texte/Codes/Tags und kopiert sie mithilfe der include-Anweisung in die Datei.

Dateien einschließen sind nützlich, wenn Sie auf mehreren Seiten Ihrer Website auf dasselbe PHP, denselben HTML-Code oder denselben Text verweisen müssen.

PHP-Include- und Require-Anweisungen

Mit einer Include- oder Require-Anweisung können Sie den Inhalt einer PHP-Datei in eine andere PHP-Datei einfügen (bevor der Server sie ausführt).

include- und require-Anweisungen sind bis auf den Aspekt Fehlerbehandlung identisch:

require erzeugt einen schwerwiegenden Fehler (E_COMPILE_ERROR) und stoppt das Skript

nur include Eine Warnung (E_WARNING) wird generiert und das Skript wird fortgesetzt

Wenn Sie also die Ausführung fortsetzen und Ergebnisse an den Benutzer ausgeben möchten, auch wenn die Include-Datei fehlt, dann verwenden Sie include. Andernfalls verwenden Sie in Frameworks, CMS oder komplexer PHP-Anwendungsprogrammierung immer require, um auf Schlüsseldateien im Ausführungsfluss zu verweisen. Dies trägt zur Verbesserung der Anwendungssicherheit und -integrität bei, falls eine kritische Datei versehentlich verloren geht.

Das Einbinden von Dateien erspart viel Arbeit. Das bedeutet, dass Sie für alle Seiten Standard-Kopfzeilen-, Fußzeilen- oder Menüdateien erstellen können. Wenn dann der Header aktualisiert werden muss, aktualisieren Sie einfach die Header-Include-Datei.

Syntax

include 'filename';
Nach dem Login kopieren

oder

require 'filename';
Nach dem Login kopieren

PHP-Include-Beispiel

Angenommen, wir haben eine Standard-Fußzeilendatei mit dem Namen „footer.php“, einfach so:

echo "

Copyright © 2006-" . " W3School.com.cn

";
?>

Um auf diese Fußzeilendatei auf einer Seite zu verweisen, verwenden Sie bitte die Include-Anweisung:

<html>
<body>
<h1>欢迎访问我们的首页!</h1>
<p>一段文本。</p>
<p>一段文本。</p>
<?php include &#39;footer.php&#39;;?>
</body>
</html>
Nach dem Login kopieren

Angenommen, wir haben eine Standardmenüdatei mit dem Namen „menu.php“:

<?php
echo &#39;<a href="/index.asp">首页</a> -
<a href="/html/index.asp">HTML 教程</a> -
<a href="/css/index.asp">CSS 教程</a> -
<a href="/js/index.asp">JavaScript 教程</a> -
<a href="/php/index.asp">PHP 教程</a>&#39;;
?>
Nach dem Login kopieren

Alle Seiten der Website verwenden diese Menüdatei. So funktioniert es (wir verwenden ein

-Element, damit wir es später einfach über CSS formatieren können):

<html>
<body>
<div class="menu">
<?php include &#39;menu.php&#39;;?>
</div>
<h1>欢迎访问我的首页!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>
Nach dem Login kopieren

Angenommen, wir haben eine Datei namens „vars.php“, die Then definiert, wenn wir Wenn wir auf diese „vars.php“-Datei verweisen, können wir diese Variablen in der aufrufenden Datei verwenden:

<?php
$color=&#39;银色的&#39;;
$car=&#39;奔驰轿车&#39;;
?>
Nach dem Login kopieren

PHP include vs. require

require-Anweisung wird auch zum Referenzieren von Dateien im PHP-Code verwendet.

Es gibt jedoch einen großen Unterschied zwischen include und require: Wenn eine Datei mit einer include-Anweisung referenziert wird und PHP sie nicht finden kann, führt das Skript weiterhin Folgendes aus:

<html>
<body>
<h1>欢迎访问我的首页!</h1>
<?php
include &#39;vars.php&#39;;
echo "我有一辆" . $color . $car "。";
?>
</body>
</html>
Nach dem Login kopieren

Wenn wir das verwenden require-Anweisung, um dasselbe zu erreichen. In diesem Fall wird die Echo-Anweisung nicht weiter ausgeführt, da das Skript die Ausführung beendet, nachdem die require-Anweisung einen schwerwiegenden Fehler zurückgibt:

<html>
<body>
<h1>Welcome to my home page!</h1>
<?php
include &#39;noFileExists.php&#39;;
echo "I have a $color $car.";
?>
</body>
</html>
Nach dem Login kopieren

Dieser Artikel erläutert ausführlich die Verwendung von include und Der Unterschied zu require. Weitere Informationen finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Anleitung zur Verwendung von PHP EOF (heredoc)


Detaillierte Erklärung der PHP-Schleife-For-Schleife


Über die Funktionsweise der PHP If...Else-Anweisung

Das obige ist der detaillierte Inhalt vonErläuterung zu PHP-Include-Dateien. 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