跟踪中型项目中多个文件之间的文件依赖关系

发布于 2024-08-27 13:56:05 字数 183 浏览 6 评论 0原文

我的 PHP 代码被分割在许多文件中,我经常发现自己使用这样的代码:

require_once( "$preIP/functions.php" );

问题是我必须经常使用它,有时这些语句变得多余。

您使用/建议使用哪种系统来跟踪所有 PHP 文件中的所有相互依赖关系?

My PHP code is split between many files, and often I find myself using code like this this:

require_once( "$preIP/functions.php" );

The problem is that I have to keep using this a lot, and sometimes these statements are becoming redundant.

What kind of system do yo use/would recommend for keeping track of all the inter-dependencies in all the PHP files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长安忆 2024-09-03 13:56:05

可能想看看这个:
自动加载

我已经使用过它好几次了,它神奇地工作了我从来没有研究得那么深。

Might want to take a look at this:
autoloading

I've used it several times and it it magically worked so I never looked into it that deep.

独闯女儿国 2024-09-03 13:56:05

您可以尝试的一件事是记录对浏览器的所有“require_once”调用,例如 FirePHP< /a> - 如果您不想将所有函数调用从 require_once 更改为另一个,您可以 使用核心代码覆盖原始函数,并包含对 FB::log 的调用,以便您可以看到每次包含文件的时间以及包含文件的位置。

使用 eclipse,您可以直接深入研究 PHP 的源代码,并查看所有函数的作用(如果我没记错的话)。网上肯定有一个副本,但快速搜索没有找到它 - 希望有人评论链接!

One thing you could try is logging all the "require_once" calls to the browser, with something like FirePHP - if you don't want to change all your function calls from require_once to another, you could override the original function using the core code, and include there a call to the FB::log so you see every time a file is included, and where it was included from.

Using eclipse, you can dig right into the source code for PHP, and see what all the functions do, if I recall correctly. There must be a copy online somewhere, but a quick search didnt find it - hope someone comments with a link!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文