Heim Backend-Entwicklung PHP-Problem Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

Jun 15, 2021 pm 03:00 PM
include require

Der vorherige Artikel hat Ihnen Folgendes vorgestellt: „Was sind die häufig verwendeten Systemfunktionen für Dateien in PHP?“ Was ist das Prinzip des Ladens von Dateien? 》In diesem Artikel erfahren Sie weiterhin, was der Unterschied zwischen include und require in PHP ist. Was ist der Unterschied zwischen Include_once? Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

●Der Unterschied zwischen Einschließen und Erfordernis.

Verstehen Sie zunächst den Unterschied zwischen Include und include_once:

Das System wird einmal darauf stoßen und es einmal ausführen. Wenn dieselbe Datei mehrmals geladen wird, führt das System sie mehrmals aus

Wenn das System mehrmals darauf stößt, wird es nur einmal ausgeführtFür Details nehmen wir den Code als Beispiel:

Erstellen Sie zwei Dateien mit den Namen include1 bzw. include2. Der Code lautet wie folgt:

include1 :

<?php
//被包含的文件
//定义数据
$a = 1;
define(&#39;PI&#39;,3.14);
?>
Nach dem Login kopieren

include2:

<?php
//包含文件:使用数据
//包含文件
include &#39;include1.php&#39;; //包含当前文件include2. php所在文件夹下的include1. php
echo $a,PI;
//再次加重
include &#39;include1.php&#39;;
?>
Nach dem Login kopieren

Die Ergebnisse der Codedemonstration sind wie folgt:

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

Wenn wir „include1.php“ auskommentieren, fügen wir dann „include_once“ hinzu. include1.php'; Das laufende Ergebnis wird nicht mehr angezeigt, aber wir müssen darauf achten, dass dieselbe Konstante wiederholt definiert werden kann. Das heißt, wenn die Einbindung erfolgreich ist, wird sie wiederholt definiert . Zu diesem Zeitpunkt gibt es keinen Fehler im Ergebnis unseres zweiten Laufs, da das System feststellt, dass wir es einmal in include1 definiert haben. Wir können wissen, dass das System automatisch eine Abfrage durchführt, sodass wir auch wissen, dass Include_once:

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once? war Wird vom System mehrmals angetroffen und wird nur einmal ausgeführt. Dies ist der offensichtlichste Unterschied zwischen Include und include_once enthalten sein, ist die Fehlerform unterschiedlich.

Nehmen wir konkret den Code:

Wir definieren zunächst beiläufig eine Datei und die Ergebnisse zeigen zwei Fehler. Erstens heißt es, dass das System die von uns definierte Datei nicht öffnen kann Datei, aber das System meldet eine Warnung, das heißt, wenn wir den Code normal unterhalb des Codes platzieren, werden wir feststellen, dass er normal analysiert wird. Die Ergebnisse der Codedemonstration sind wie folgt :

<?php
//require和include的区别
//include包含文件
include &#39;b.php&#39;;
?>
Nach dem Login kopieren

Die Ergebnisse der Codedemonstration lauten wie folgt:


Das Obige kann sein: Obwohl wir oben einen Fehler melden, hat dieser keinen Einfluss auf unsere Ausführungsergebnisse;

Includes Fehlerstufe ist relativ leicht: Es verhindert nicht die Codeausführung.

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

Anforderung ist hoch: Wenn es einen Fehlercode enthält, wird er nicht mehr ausgeführt (der Code nach Anforderung)

Was ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?

Konkret nehmen wir den Code als Beispiel:

<?php
//require和include的区别
//include包含文件
include &#39;a.php&#39;;
echo &#39;我喜欢你&#39;;
?>
Nach dem Login kopieren

Die Ergebnisse der Codedemonstration sind wie folgt Folgendes:

und das, was wir oben erwähnt haben. Ein Unterschied zwischen dem laufenden Code besteht darin, dass require einen schwerwiegenden Fehler meldet: Die entsprechende Datei kann nicht gefunden werden und der von uns eingegebene Code wird nicht mehr ausgeführt. Empfohlenes Lernen: „ PHP-Video-Tutorial"

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen include und require in PHP? Was ist der Unterschied zwischen Include_once?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src vue3+vite: So beheben Sie den Fehler bei der Verwendung von require zum dynamischen Importieren von Bildern in src May 21, 2023 pm 03:16 PM

vue3+vite:src verwendet „require“, um Bilder dynamisch zu importieren, und vue3+vite importiert dynamisch mehrere Bilder. Wenn Sie „requireisnotdefined“ verwenden, wird eine Fehlermeldung angezeigt like vue2 like imgUrl:require(' .../assets/test.png') wird importiert, da Typescript Require nicht unterstützt, daher wird Import verwendet. So lösen Sie das Problem: Verwenden Sieawaitimport

Was ist der Unterschied zwischen PHP include und include_once? Was ist der Unterschied zwischen PHP include und include_once? Mar 22, 2023 am 10:38 AM

Wenn wir Webseiten mit PHP schreiben, müssen wir manchmal Code aus anderen PHP-Dateien in die aktuelle PHP-Datei einfügen. Zu diesem Zeitpunkt können Sie die Funktion include oder include_once verwenden, um die Dateieinbindung zu implementieren. Was ist also der Unterschied zwischen include und include_once?

Was sind die Verwendungszwecke von require? Was sind die Verwendungszwecke von require? Nov 27, 2023 am 10:03 AM

Verwendung von require: 1. Module einführen: In vielen Programmiersprachen wird require verwendet, um externe Module oder Bibliotheken einzuführen, damit die von ihnen bereitgestellten Funktionen im Programm verwendet werden können. In Ruby können Sie beispielsweise „require“ verwenden, um Bibliotheken oder Module von Drittanbietern zu laden. 2. Klassen oder Methoden importieren: In einigen Programmiersprachen wird „require“ verwendet, um bestimmte Klassen oder Methoden zu importieren, damit sie in der aktuellen Datei verwendet werden können 3. Führen Sie bestimmte Aufgaben aus: In einigen Programmiersprachen oder Frameworks wird require zum Ausführen bestimmter Aufgaben oder Funktionen verwendet.

Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Schritte zur Behebung des schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen von erforderlichem 'data/tdk.php' (include_path='.;C:\php\pear') Nov 27, 2023 pm 12:51 PM

Schritte zum Beheben von fatalerror:require():Failedopeningrequired'data/tdk.php'(include_path='.;C:phppear') im PHP-Header Bei der Entwicklung von Websites oder Anwendungen mit PHP stoßen wir häufig auf verschiedene Fehler. Einer der häufigsten Fehler ist „fatalerror:require():Failed

Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Detaillierte Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP Jun 28, 2023 pm 11:31 PM

Ausführliche Erläuterung der Rolle und Verwendung des Schlüsselworts require in PHP. In der PHP-Entwicklung ist require ein sehr häufig verwendetes Schlüsselwort. Seine Funktion besteht darin, die angegebene Datei zur Verwendung durch das aktuelle Skript einzuschließen. In diesem Artikel wird die Funktion und Verwendung des Schlüsselworts require ausführlich erläutert. 1. Die Rolle des Schlüsselworts require Das Schlüsselwort require kann den Inhalt einer Datei in das aktuelle Skript einbinden. Es wird normalerweise verwendet, um einige erforderliche externe Dateien einzuschließen, z. B. Bibliotheksdateien, Konfigurationsdateien usw. Verwenden Sie die Anforderung

Schritte zur Behebung eines schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen der erforderlichen Datei „data/tdk.php' Schritte zur Behebung eines schwerwiegenden Fehlers im PHP-Header: require(): Fehler beim Öffnen der erforderlichen Datei „data/tdk.php' Nov 27, 2023 am 10:41 AM

Schritte zum Beheben von FatalError:require():Failedopeningrequired'data/tdk.php' im PHP-Header Bei der Entwicklung und Pflege von PHP-Websites stoßen wir häufig auf verschiedene Fehler und Ausnahmen. Einer der häufigsten Fehler ist „FatalError:require():Failedopeningrequired'data/tdk.php‘“.

PHP-Datei:// PHP-Datei:// Aug 20, 2023 pm 06:13 PM

Einführung In PHP können mithilfe entsprechender integrierter Wrapper verschiedene Protokolle im URL-Stil in Verbindung mit Dateisystemfunktionen verwendet werden. Benutzerdefinierte Wrapper können auch mit der Funktion stream_wrapper_register() definiert werden. Der Standard-Wrapper in PHP ist file://, der das lokale Dateisystem darstellt. Wenn kein anderes Protokoll explizit verwendet wird, behandelt der PHP-Parser es als Dateisystem-Wrapper. Die an die Dateisystemfunktionen fopen(), file_get_contents() usw. übergebenen Dateinamenparameter verwenden standardmäßig das Protokoll file://. Wenn der Dateiname nicht mit einem Schrägstrich, einem Backslash oder dem Treiber in Windows beginnt

Wie füge ich eine php.ini-Datei in eine andere php.ini-Datei ein? Wie füge ich eine php.ini-Datei in eine andere php.ini-Datei ein? Sep 02, 2023 pm 03:45 PM

Die INI-Datei kann nicht in die Haupt-PHP-INI-Datei eingebunden werden. Im Gegensatz dazu wird beim Kompilieren von PHP die Zeile --with-config-file-scan-dir=PATH​​​​​&a

See all articles