Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Anweisungen include, include_once und require und require_once in PHP

Detaillierte Erläuterung der Anweisungen include, include_once und require und require_once in PHP

黄舟
黄舟Original
2017-06-25 11:14:381518Durchsuche

Die Anweisungen

include() und require() schließen die angegebene Datei ein und führen sie aus. Die beiden Strukturen sind in der include-Datei genau gleich, der einzige Unterschied besteht in der Fehlerbehandlung. Wenn die require()-Anweisung feststellt, dass die enthaltene Datei nicht vorhanden ist oder ein Fehler auftritt, wird sie angehalten und ein Fehler gemeldet. include() und dann fortfahren.

1.include-Anweisung

Verwenden Sie die include-Anweisung, um PHP anzuweisen, eine bestimmte Datei zu extrahieren und ihren gesamten Inhalt zu laden


<?php
inlude "fileinfo.php";

//此处添加其他代码
?>

2.include_onceAnweisung

Jedes Mal, wenn Sie die Include-Anweisung verwenden, wird die angeforderte Datei sogar erneut importiert wenn diese Datei bereits importiert wurde. Angenommen, die Datei fileinfo.php enthält viele Funktionen, dann verwenden wir die Include-Anweisung, um sie in die vorhandene Datei zu importieren, und importieren dann eine Datei, die fileinfo.php enthält. Durch Verschachtelung erhalten wir Die Datei „fileinfo.php“ wird zweimal importiert, was zu einem Fehler führt, da wir mehrmals versuchen, eine Variable oder Funktion mit demselben Namen zu definieren. Um dies zu vermeiden, verwenden wir die include_once-Anweisung anstelle der include-Anweisung

<?php
include_once "fileinfo.php";

//此处添加其他代码
?>

Wenn zu diesem Zeitpunkt eine andere include- oder include_once-Anweisung in derselben Datei gefunden wird, prüft PHP, ob dies der Fall war Importiert, wenn ja, ignorieren Sie es.

3.require- und require_once-Anweisungen

Ein potenzielles Problem bei der Verwendung von include- und include_once-Anweisungen ist: PHP wird nur Versuchen Sie, die angeforderte Datei zu importieren. Auch wenn die Datei nicht gefunden wird, wird das Programm trotzdem ausgeführt.
Wenn wir unbedingt eine Datei importieren müssen, verwenden wir die require_once-Anweisung. Der Grund für die Verwendung der require_once-Anweisung ist derselbe, daher werde ich hier nicht auf Details eingehen.

<?php
require_once "fileinfo.php";

//此处添加其他代码
?>

Im Allgemeinen sollten wir uns an require_once-Anweisungen halten.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Anweisungen include, include_once und require und require_once in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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