函数名称: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,则它只会在返回的数组中出现一次。