如何获得要执行的最终php代码,用它们的代码替换所有require和include

如何获得要执行的最终php代码,用它们的代码替换所有require和include,php,Php,首先让我道歉,如果这个问题以前被回答过,我只是没有找到合适的术语来搜索它 上下文 我正在查看一些复杂的PHP代码,其中包含大量的require,通过当前文件中包含的所有多级文件树搜索函数或变量的定义既不有效又耗时 预期结果: 所以我想知道是否存在一个函数可以执行以下操作: 删除所有需要的 用它们的代码递归地替换它们 在浏览器上输出或将其返回到变量 简而言之,一个打印要执行的最终PHP代码的函数 问题是: 有这样的功能吗?如果是,它的名字是什么 谢谢您的帮助。您无法获得将要执行的代码,因为可以

首先让我道歉,如果这个问题以前被回答过,我只是没有找到合适的术语来搜索它

上下文 我正在查看一些复杂的PHP代码,其中包含大量的
require
,通过当前文件中包含的所有多级文件树搜索
函数或
变量的定义既不有效又耗时

预期结果: 所以我想知道是否存在一个函数可以执行以下操作:

  • 删除所有
    需要的
  • 用它们的代码递归地替换它们
  • 在浏览器上输出或将其返回到变量
简而言之,一个打印要执行的最终PHP代码的函数

问题是: 有这样的功能吗?如果是,它的名字是什么


谢谢您的帮助。

您无法获得将要执行的代码,因为可以在运行时根据在运行代码之前您不知道其值的变量包含代码

您可以做的是归档所有可能要执行的代码,并将其打包为phar归档

使用现代工具,可能意味着使用
composer归档文件

更多信息请点击此处

此外,这将与生态系统背道而驰:在现代PHP应用程序中,使用自动加载。这意味着即使在拥有数百万行代码和数十万个文件的项目中,也只有一条include/require语句