我正在开发一个旧的 php web 应用程序。
问题是所有文件的组织或多或少是随机的。我最喜欢的是在一个级别上既有一个“包含”文件夹,也有一个“包含”文件夹。
重新排列所有文件的主要障碍是大多数 require 和 include 语句是原始字符串文件路径,有些是变量。
我目前的计划是这样的:
创建一个 super_require($path) 函数来检查路径是否在它应该在的位置,如果不是,则在整个代码树中搜索结束文件名,直到找到它。
使用 super_require() 搜索替换所有需要和包含。
重新排列所有文件,让我心满意足。
想知道它是如何工作的,因为这个计划似乎很容易出错。
所以我想我的问题是,有没有人知道在这种情况下有更好的计划?