Heim > Backend-Entwicklung > PHP-Tutorial > Wie löst PHP Include-Pfade auf: relativ zum Hauptskript oder zur einschließenden Datei?

Wie löst PHP Include-Pfade auf: relativ zum Hauptskript oder zur einschließenden Datei?

Susan Sarandon
Freigeben: 2024-12-02 02:09:09
Original
706 Leute haben es durchsucht

How Does PHP Resolve Include Paths: Relative to the Main Script or the Including File?

PHP-Include-Pfade: Eine Frage der Perspektive

Beim Navigieren in den Feinheiten von PHP-Include-Pfaden ist es wichtig, die Dynamik zwischen aufrufenden Codes zu verstehen und Dateispeicherorte. Zur Verdeutlichung: In einem Szenario, in dem die Datei A.php die Datei B.php enthält, die wiederum die Datei C.php enthält, wird der relative Pfad zu C.php nicht durch den Speicherort von B.php bestimmt.

Der Schlüssel Prinzip hierbei ist, dass relative Pfade für PHP-Includes auf dem Hauptskript basieren, in diesem Fall A.php. Dies liegt daran, dass die Funktion include() im Wesentlichen Code in das Skript einfügt, das gerade ausgeführt wird. Daher sollte der relative Pfad zu C.php relativ zum Speicherort von A.php und nicht B.php sein.

Die Frage wirft auch die Frage auf, ob es wichtig ist, aus welcher Datei das Include aufgerufen wird. Die Antwort ist ein klares Nein. Unabhängig von der Datei, die das Include initiiert, bleibt der relative Pfad derselbe, solange das Hauptskript dasselbe bleibt.

Wenn Sie jedoch möchten, dass relative Pfade relativ zu bestimmten Dateien sind, wie z. php können Sie dies erreichen, indem Sie die Konstante FILE verwenden. Diese Konstante verweist immer auf die aktuelle Datei, die den Code enthält, der das Include ausführt.

Zur Veranschaulichung: Der folgende Code schließt C.php relativ zum Speicherort von B.php ein:

include(dirname(__FILE__)."/C.PHP");
Nach dem Login kopieren

Durch die Verwendung der FILE-Konstante auf diese Weise können Sie die relative Pfadbestimmung an Ihre spezifischen Codeanforderungen anpassen.

Das obige ist der detaillierte Inhalt vonWie löst PHP Include-Pfade auf: relativ zum Hauptskript oder zur einschließenden Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage