__DIR__ kann verwendet werden, um das aktuelle Code-Arbeitsverzeichnis abzurufen. Es wurde ab PHP-Version 5.3 eingeführt. Es ähnelt der Verwendung von dirname(__FILE__). Wird normalerweise verwendet, um andere Dateien einzuschließen, die in einer eingebundenen Datei vorhanden sind.
Bedenken Sie die folgende Verzeichnisstruktur –
Ein Verzeichnis namens „master“ mit zwei Dateien namens „worker_1“ und „worker_2“. Das Hauptverzeichnis selbst ist ein Unterordner des Hauptprojektverzeichnisses.
Das Projektverzeichnis enthält auch eine index.php-Datei.
Angenommen, es gibt zwei Dateien in einem Verzeichnis namens inc, einem Unterordner unseres Projektverzeichnisses, in dem sich die Datei index.php befindet –
project_directory ├── master │ ├── worker_1.php │ └── worker_2.php └── index.php
Wenn wir den Code –
include "master/worker_1.php";
von index.php ausführen, wird er ausgeführt erfolgreich.
Aber um worker_1.php unter Einbeziehung von worker_2.php auszuführen, muss die relative Einbindung der Datei index.php wie unten gezeigt erfolgen –
include "master/worker_2.php";
Mit __DIR__ wird sie ausgeführt. Von worker_1.php aus kann der folgende Code ausgeführt werden -
<?php include __DIR__ . "/worker_2.php";
Das obige ist der detaillierte Inhalt vonWie verwende ich __dir__ in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!