Maison > développement back-end > tutoriel php > Comment utiliser __dir__ en PHP ?

Comment utiliser __dir__ en PHP ?

PHPz
Libérer: 2023-08-31 22:26:02
avant
1798 Les gens l'ont consulté

Comment utiliser __dir__ en PHP ?

__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
Copier après la connexion

Si nous exécutons le code -

include "master/worker_1.php";
Copier après la connexion

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";
Copier après la connexion

L'utilisation de __DIR__ le fera fonctionner. Depuis worker_1.php, le code suivant peut être exécuté -

<?php
include __DIR__ . "/worker_2.php";
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal