如何在 PHP 中使用 __dir__?


__DIR__ 可以用於獲取當前的工作目錄。從 PHP 5.3 版本開始已引入此程式碼。它類似於使用 dirname(__FILE__)。通常,它用於包含其他存在於包含的檔案中的檔案。

考慮以下目錄結構 -

一個名為“master”的目錄,其中有兩個名為“worker_1”和“worker_2”的檔案。主目錄本身是主專案目錄的子資料夾。

專案目錄還包含一個 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";

更新於: 2020-04-06

22K+ 瀏覽量

開啟您的 事業

完成課程並獲得認證

開始
廣告
© . All rights reserved.