我们有一个树遍历循环运行,可以很好地识别PHP文件,但是对于每个文件,我们运行PHP的FileReflection
,它需要首先包含文件,包括。对于此脚本的目的,我们只对包含Class
,Interface
或Function
声明的文件感兴趣。有没有办法在FileReflection()包含它之前验证文件是否包含类,接口或函数?
有没有一种方法来识别文件是否包括运行在其上include()
前Class
,Interface
或Function
声明?
我的猜测是,它必须是get_file_contents()
值的正则表达式,但我希望得到更优雅的(读取:一致和可靠的)解决方案。