Worin unterscheiden sich include, require, include_once und require_once in PHP?
Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und kann den Unterschied zwischen diesen vier Konstrukten zum Einbinden von Dateien nicht verstehen. Sie scheinen alle dasselbe zu tun – Code aus einer anderen Datei einzufügen.
\n\nIch habe eine Datei config.php mit Datenbankeinstellungen:
<?php\n$host = 'localhost';\n$db = 'mydb';\n$user = 'root';\n$pass = '';\n?>\n\nUnd ich binde sie auf verschiedene Weise in index.php ein:
<?php\ninclude 'config.php';\n// oder\nrequire 'config.php';\n// oder\ninclude_once 'config.php';\n// oder\nrequire_once 'config.php';\n?>\n\nAlle vier Varianten funktionieren, und ich sehe die Variablen aus config.php. Wo liegt dann der Unterschied? Wann verwendet man was?
\n\nAußerdem ist mir eine seltsame Sache aufgefallen: Wenn ich zweimal