PHP 如何確定相對包含路徑
PHP 包含路徑是管理 PHP 應用程式中程式碼依賴關係的一個重要面向。然而,理解 PHP 如何確定包含檔案的相對路徑可能會令人困惑。
確定包含的根路徑
PHP 的 include 函數將指定檔案中的程式碼插入到目前正在執行的腳本。 include 語句中指定的路徑可以是絕對路徑(例如「/path/to/file.php」),也可以是相對於目前目錄的路徑(例如「file.php」)。
關鍵問題出現了當您有多個包含包含檔案時:
包含檔案的路徑是否取決於呼叫程式碼或主函數的位置腳本?
答案:
包含檔案的路徑是相對於主腳本的,無論哪個檔案呼叫包含函數。
這表示在給定的範例中,檔案 C.PHP 的路徑將相對於檔案 A.PHP 的位置。主腳本(A.PHP)定義目前工作目錄,從而確定所有後續包含路徑的根目錄。
意義:
覆寫預設行為:
如果你想讓包含路徑相對於呼叫程式碼(範例中是B.PHP),你可以使用 FILE 或DIR 常數。這些常數總是指向包含 include 語句的檔案的位置。
範例:
在本例中,檔案 C.PHP 的路徑將相對於檔案 B.PHP 的目錄。
以上是PHP 如何解析多檔案應用程式中的相對包含路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!