背景:PHP允许提供程序禁用函数(指令“disable_functions”)。因此,为了了解您的项目是否在特定服务器上运行,您必须检查:
(问题(2)是function_exists
对结果(1)的一个简单循环。)
为了使收获工作(=开发服务器上使用的大部分完整的内置函数),可以创建一个包含get_loaded_extensions()
,get_extension_funcs()
和{{1}的函数列表(并为内置函数访问它的'内部'数组)。
现在的问题是:如何从(可能是数百个)源文件中提取/ grep项目中使用的内置PHP函数?
这可能是一个很好的PERL工作或类似的事情。你会怎么做?