首頁 > 後端開發 > php教程 > PHP 包含路徑:相對於檔案還是呼叫腳本?

PHP 包含路徑:相對於檔案還是呼叫腳本?

Susan Sarandon
發布: 2024-12-31 20:02:12
原創
539 人瀏覽過

PHP Include Paths: Relative to the File or the Calling Script?

了解 PHP 相對包含路徑

使用 PHP 包含路徑時,確定相對路徑的參考點可能會令人困惑。本文闡明了 PHP 中包含路徑的行為,並回答了以下問題:包含路徑相對於檔案或呼叫程式碼嗎?

相對路徑引用

在 PHP 中,包含路徑總是相對於執行包含語句的主腳本。這意味著包含包含的文件的位置將確定相對路徑的基本引用。

範例:

考慮以下場景:

  • A.php 包含B.php
  • B.php 包含C.php

在這種情況下,C.php的相對路徑是相對於 A.php 的位置,而不是 B.php。

意義:

呼叫包含的檔案是不相關的。唯一重要的是主腳本的位置。

目前工作目錄

目前工作目錄不影響相對路徑的參考點。基本目錄始終由主腳本的位置決定。

使用FILEDIR

如果您希望讓包含路徑相對於包含包含的文件,您可以使用FILEDIR 常數。這些常數提供當前文件的絕對路徑。

範例:

include(dirname(__FILE__)."/C.PHP");
登入後複製

此語法將包含相對於目錄的檔案「C.php」包含包含語句的檔案。

以上是PHP 包含路徑:相對於檔案還是呼叫腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板