2011-03-08 145 views
1

我目前正在與Active Collab合作,它是按照MVC編程架構構建的,這意味着很多文件包括/需要很多其他文件。該系統非常大,我需要做一些逆向工程,因爲我正在尋找一些特定的功能。有沒有辦法查看哪些文件包含/需要其他文件?

有沒有辦法以日誌或任何其他方式查看哪些文件包含其他文件以及按什麼順序?

UPDATE

我確實使用了get_included_files(),它回答我的問題,但我結束了超過100名的數組。

回答

2

一個找出文件都包含什麼樣的方式是使用get_included_files()/get_required_files()

EG:

// This file is abc.php 
include 'test1.php'; 
include_once 'test2.php'; 
require 'test3.php'; 
require_once 'test4.php'; 

$included_files = get_included_files(); 

foreach ($included_files as $filename) { 
    echo "$filename\n"; 
} 

會給你:

abc.php 
test1.php 
test2.php 
test3.php 
test4.php 
+0

謝謝!我會檢查這一點,如果沒有更簡單的方法(這將需要我修改幾個文件)標記爲最佳答案。 – amosrivera

0

順便說一句,如果你有一定的IDE排序(我正在考慮PHPStorm) - 它會索引你所有的文件,並且你可以在任何地方簡單地按住Ctrl鍵點擊一個函數調用,並且它將進入函數正在定義的文件/位置d ...

我不再使用PHPStorm,但我希望Notepad ++增加了該功能!

+0

感謝您的提示,我用記事本++一段時間它是一個很好的編輯器 – amosrivera

相關問題