__DIR__ 可以用來取得目前程式碼工作目錄。它從PHP 5.3版本開始引入。它類似於使用 dirname(__FILE__)。通常用於包含其他文件,這些文件存在於一個被包含的文件中。
考慮以下目錄結構 -
一個名為 "master" 的目錄,其中有兩個檔案名稱為 'worker_1' 和 'worker_2'。 master 目錄本身就是主專案目錄的子資料夾。
專案目錄也包含一個 index.php 檔案。
考慮在一個名為inc 的目錄中有兩個文件,該目錄是我們專案目錄的子資料夾,index.php 文件所在的位置-
project_directory ├── master │ ├── worker_1.php │ └── worker_2.php └── index.php
如果我們執行程式碼-
include "master/worker_1.php";
從index.php,它運行成功。
但是要透過包含worker_2.php來執行worker_1.php,必須完成對index.php檔案的相對包含,如下所示 -
include "master/worker_2.php";
使用 __DIR__ 將使其運行。從worker_1.php可以執行以下程式碼 -
<?php include __DIR__ . "/worker_2.php";
以上是如何在PHP中使用__dir__?的詳細內容。更多資訊請關注PHP中文網其他相關文章!