Есть ли способ увидеть, какие файлы включают / требуют другие файлы? - PullRequest
1 голос
/ 08 марта 2011

В настоящее время я работаю с Active Collab , который построен в соответствии с архитектурой программирования MVC, что означает множество файлов, включая / требующих много других файлов. Система довольно большая, и мне нужно сделать реверс-инжиниринг, поскольку я ищу некоторые специфические функции.

Есть ли способ увидеть в журналах или каким-либо другим способом узнать, какие файлы включают другие файлы и в каком порядке?

UPDATE

Я использовал get_included_files (), который отвечает на мой вопрос, но я получил массив из более чем 100 имен файлов.

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Один из способов узнать, какие файлы включены, это использовать 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 голосов
/ 28 июля 2011

Кстати, если у вас есть какая-то IDE (я имею в виду PHPStorm) - она ​​будет индексировать все ваши файлы, и вы можете просто нажать Ctrl + щелчок на вызове функции в любом месте, и он перейдет к файлу / место, где определяется функция ...

Я больше не использую PHPStorm, но хотелось бы, чтобы Notepad ++ добавил эту функцию!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...