函式名稱:get_included_files()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:get_included_files() 函式返回一個包含所有已經被 include 或者 require 的檔案的陣列。
語法:array get_included_files ( void )
返回值:返回一個包含已經被 include 或者 require 的檔案路徑的陣列。
示例:
<?php
// 示例1:獲取已經被 include 或者 require 的檔案
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "已經被 include 或者 require 的檔案:$filename\n";
}
// 示例2:動態 include 檔案並獲取已經被 include 的檔案
function includeFile($file) {
include $file;
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "已經被 include 的檔案:$filename\n";
}
}
includeFile('test.php');
?>
輸出:
已經被 include 或者 require 的檔案:/path/to/file1.php
已經被 include 或者 require 的檔案:/path/to/file2.php
已經被 include 的檔案:/path/to/test.php
注意事項:
- get_included_files() 函式返回的陣列包含了所有已經被 include 或者 require 的檔案,包括主指令碼檔案。
- 如果一個檔案被多次 include 或者 require,則它只會在返回的陣列中出現一次。