PHP編程中,有時候需要把不同的處理邏輯放到不同的文件中去,然后在最終處理邏輯頁面進行引用。就比如一些第三方功能的SDK等,存在很多類邏輯,每個類都單獨存放到一個文件中去,然后引入文件調用。

国产视频app這篇文章我們不講,PHP如何去引用文件,而是說一說PHP中怎么列出所以被引用過的文件名,以及文件所在服務器的路徑。

PHP get_included_files() 函數

get_included_files():返回被 include 和 require 引用所有文件的文件名

語法:

$array = get_included_files();

返回值:

国产视频app返回值為數組類型,為所有被引用文件名稱的數組集合。

例:列出PHP中所以被引用過的文件

示例1:

<?php
include 'function.php';
include_once 'config.php';
require 'list.php';
require_once 'sql.php';
$array = get_included_files();
foreach ($array as $a) {
    echo $a.'<br/>';
}
?>

輸出結果:

function.php
config.php
list.php
sql.php

示例2:

我們來用zblog做個測試的例子,看輸出的結果

代碼:

<?php
require 'zb_system/function/c_system_base.php';
$zbp->Load();
$array = get_included_files();
foreach ($array as $a) {
    echo $a.'<br/>';
}
?>

輸出結果如下:

PHP文件引用,php文件引用數組,php中判斷文件是否被引用

国产视频app注意:get_included_files() 會輸出文件的路徑以及名稱,所以我們只在開發測試中使用,在正式上線后的程序中盡量不要使用的。