Unterschied:
require_once lädt dieselbe Datei nur einmal, während require sie mehrmals lädt.
Ich glaube, dass Anfänger wie ich immer noch einige Zweifel haben. Also haben wir geraten: Wenn 456.php 123.php eingeführt hat, hat die Datei test_require.php jetzt „456.php“ und „123.php“ eingeführt. Wenn die Methode require verwendet wird, wird 123.php in test_require.php zweimal eingeführt, und bei Verwendung der Methode require_once wird 123.php einmal eingeführt. Also lasst uns das Experiment machen!
1. Methode erforderlich
Der Inhalt von 123.php lautet wie folgt:
<?php echo "123\n";
Der Inhalt von 456.php ist wie folgt:
<?php <span style="white-space:pre"> </span>require("123.php"); <span style="white-space:pre"> </span>echo "456\n";
<?php require("123.php"); require("456.php");
2. require_once-Methode
Der Inhalt von 123.php bleibt unverändert. 456.php und test_require.php ändern die Methode require_once. Der Inhalt ist wie folgt:
//456.php <?php require_once "123.php"; echo "456\n"; //test_require.php <?php require_once "123.php"; require_once "456.php";
3. Fehler bei gemischter Verwendung
Wenn die require-Methode in 456.php verwendet wird und die require_once-Methode verwendet wird, ist require_once ungültig. Die Codes der drei Dateien lauten wie folgt:
//123.php <?php echo "123\n"; //456.phpNach dem Login kopieren
Zusammenfassung: Wie wir vermutet haben, lädt die Methode require_once dieselbe Datei nicht mehrmals. Wenn Sie es jedoch mit „require“ mischen, wird die Methode „require_once“ ungültig.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die Verwendung von PHP require_once und den Unterschied zu require vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.