查詢

get_included_files()函式—用法及示例

「 返回一個包含所有已經被 include 或者 require 的檔案的陣列 」


函式名稱: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,則它只會在返回的陣列中出現一次。
補充糾錯
上一個函式: get_include_path()函式
熱門PHP函式
分享連結