首先让我道歉,如果以前回答过这个问题,我似乎没有找到适当的条款来搜索它。
我正在查看一些包含大量require
的复杂PHP代码,搜索function
或variable
是一种无效且耗时的代码通过当前文件中包含的所有多级文件树进行定义。
所以我想知道是否存在执行以下操作的函数:
requires
简而言之,这是一个打印要执行的最终PHP代码的函数。
有这样的功能吗?如果是的话,它的名字是什么?
感谢您的帮助。
答案 0 :(得分:0)
您无法获取将要执行的代码,因为代码的包含可以在运行时完成,基于在运行代码之前您不知道的值。
您可以做的是归档所有可能执行的代码,并将其打包为phar档案。
使用现代工具,这可能意味着使用onCreateView()
。
此处提供了更多信息https://getcomposer.org/doc/03-cli.md#archive
此外,它将违背生态系统:在现代PHP应用程序中,您使用自动加载。这意味着即使在拥有数百万行代码和数十万个文件的项目中,也只有一个include / require语句。