Heim > Artikel > Backend-Entwicklung > Lassen Sie mich Ihnen sagen, warum require_once() in PHP nicht einfach zu verwenden ist!
Im vorherigen Artikel „Wissen Sie, wie man die Funktionen die() und sleep() in PHP verwendet? “ gibt Ihnen eine kurze Einführung in die Verwendung der Funktionen die() und sleep(). Interessierte Freunde können mehr darüber erfahren~
In diesem Artikel erfahren Sie, warum require_once() in PHP nicht einfach zu verwenden ist!
Aber bevor wir sagen, dass die Verwendung nicht einfach ist, werfen wir zunächst einen Blick auf die Definition und Verwendung der Funktion require_once().
require_once()
-Funktion ist eine in PHP integrierte Funktion, wenn wir eine PHP-Datei in eine andere Datei einfügen möchten, beispielsweise wenn wir eine Datei mehrmals in einem PHP-Skript einfügen müssen. es ist sehr nützlich. Es wird verwendet, um zu prüfen, ob die Datei mehr als einmal eingebunden wurde, denn wenn die Datei bereits eingebunden wurde, ignoriert es beim Ausführen des Skripts den gesamten eingebundenen Inhalt. require_once()
函数是PHP中的内置函数,当我们想要将一个PHP文件引入到另一个文件中时,例如当我们需要在PHP脚本中多次引入一个文件时,它就非常有用了。它用于检查文件是否被包含了不止一次,因为如果文件已经被包含了,它会在运行脚本时忽略所有引入的内容。
语法是“require_once('文件名和路径');
Die Syntax lautet „require_once('Dateiname und -pfad');
“
Verwendungsbeispiel der Funktion require_once() in PHP:
Dateiname: test.phpCode:<?php // 文件内容 echo "欢迎来到PHP中文网!"; ?>Dateiname: index.phpCode:
<?php // 包括文件 require_once('test.php'); require_once('test.php'); ?>Ausgabe:
欢迎来到PHP中文网!Hinweis: Die Die Funktion require_once() ignoriert alle ähnlichen Importe nach dem ersten Dateiimport.
Lassen Sie uns darüber sprechen, warum die Funktion require_once() nicht einfach zu verwenden ist.
Es gibt zwei Punkte: 1. Die Funktion require_once() bringt viel Last auf den Server, während alle Dateien einbezogen werden. 2. Die Funktion require_once() funktioniert nicht ordnungsgemäß, wenn sie in wiederholten Funktionen beim Speichern von Variablen verwendet wird. Dateiname: my_file.phpBeispiel:<?php // 文件内容 $var = 'PHP'; ?>Dateiname: check.php
<?php function func() { require_once('my_file.php'); return $var; } for($i = 1; $i <= 3; $i++) { echo func() . "<br>"; } ?>Ausgabe:
PHPDurch Ersetzen der Funktion require_once() im obigen Beispiel durch die Funktion require() können wir sicherstellen dass die Variable $var bei jedem Funktionsaufruf verfügbar ist. Dateiname: check2.php
<?php function func() { require('my_file.php'); return $var; } for($i = 1; $i <= 3; $i++) { echo func() . "<br>"; } ?>Ausgabe:
PHP PHP PHPIm Vergleich zur Funktion require() oder include() ist die Funktion require_once() langsamer, da sie die Datei jedes Mal überprüft, wenn das Skript die Funktion aufruft. Bereits enthalten.
Abschließend möchte ich jedem das neueste und umfassendste „PHP-Video-Tutorial
“ empfehlen ~ Kommen Sie und lernen Sie! 🎜Das obige ist der detaillierte Inhalt vonLassen Sie mich Ihnen sagen, warum require_once() in PHP nicht einfach zu verwenden ist!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!