如何创建项目使用的所有内置PHP函数的列表?

如何创建项目使用的所有内置PHP函数的列表?,php,Php,背景:PHP允许提供者禁用函数(指令“disable_functions”)。因此,为了了解您的项目是否在特定服务器上运行,您必须检查: 您要部署的项目使用哪些内置(=不包括用户定义的)功能 这些功能在特定主机上可用吗 (问题(2)是结果(1)上的一个简单循环,其中函数\u存在) 为了让收获工作(=开发服务器上使用的一组基本完整的内置函数),可以创建一个包含get\u-loaded\u-extensions()、get\u-extension\u-funcs()和get\u-defined\u-

背景:PHP允许提供者禁用函数(指令“disable_functions”)。因此,为了了解您的项目是否在特定服务器上运行,您必须检查:

  • 您要部署的项目使用哪些内置(=不包括用户定义的)功能
  • 这些功能在特定主机上可用吗
  • (问题(2)是结果(1)上的一个简单循环,其中
    函数\u存在

    为了让收获工作(=开发服务器上使用的一组基本完整的内置函数),可以创建一个包含
    get\u-loaded\u-extensions()
    get\u-extension\u-funcs()
    get\u-defined\u-functions()
    (并访问内置函数的“内部”数组)的函数列表

    现在的问题是:如何从(可能数百个)源文件中提取/grep项目中使用的内置PHP函数


    这可能是一个很好的PERL工作或类似的工作。你会怎么做?

    PHP标记器——即——可能是最可靠的工具,因为它使用与PHP解释器本身相同的解析机制


    如果您正在寻找基于Perl的解决方案,那么有一个函数可以告诉所有使用的内置函数:随机示例。

    不要忘记:可能的解析器必须忽略注释中提到的函数。