我在一个复杂的php网站工作,使用大量的重写规则,包括,要求,类等
打印每个php页面中包含的所有文件的最佳策略是什么?
我需要在一个页面上做一些修改,我不知道php脚本涉及到什么,因为有大量的php页面,函数,类。
大多数页面都是从数据库中生成的,所以全文搜索php文件对我帮助不大。
关于如何处理这样一个项目,有什么技巧/策略吗?
https://secure.php.net/manual/en/function.get-included-files.php
返回当前脚本中包含或需要的所有文件的完整列表。您还可以使用https://secure.php.net/manual/en/function.debug-backtrace.php,它可以为您提供有用的调试信息。
还有许多内置的PHP函数,它们使用短语"get defined…"来反馈页面是如何构建的。
语言结构不能扩展,所以恐怕最快的解决方案是在您的项目上快速搜索/替换,并使用您定义的不同函数:
function newRequireOnce($file){
echo "'n".$file."'n";
require_once $file;
}