__DIR__ peut être utilisé pour obtenir le répertoire de travail du code actuel. Il a été introduit à partir de la version 5.3 de PHP. Cela revient à utiliser dirname(__FILE__). Généralement utilisé pour inclure d'autres fichiers qui existent dans un fichier inclus.
Considérez la structure de répertoires suivante :
Un répertoire appelé "master" avec deux fichiers nommés "worker_1" et "worker_2". Le répertoire maître lui-même est un sous-dossier du répertoire principal du projet.
Le répertoire du projet contient également un fichier index.php.
Considérez qu'il y a deux fichiers dans un répertoire appelé inc, qui est un sous-dossier du répertoire de notre projet, où se trouve le fichier index.php -
project_directory ├── master │ ├── worker_1.php │ └── worker_2.php └── index.php
Si nous exécutons le code -
include "master/worker_1.php";
depuis index.php , il s'exécute avec succès.
Mais pour exécuter Worker_1.php en incluant Worker_2.php, l'inclusion relative du fichier index.php doit être effectuée comme indiqué ci-dessous -
include "master/worker_2.php";
L'utilisation de __DIR__ le fera fonctionner. Depuis worker_1.php, le code suivant peut être exécuté -
<?php include __DIR__ . "/worker_2.php";
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!