我們有一個樹遍歷循環運行,可以很好地識別PHP文件,但是對於每個文件,我們運行PHP的FileReflection
,它需要首先包含文件,包括。對於此腳本的目的,我們只對包含Class
,Interface
或Function
聲明的文件感興趣。有沒有辦法在FileReflection()包含它之前驗證文件是否包含類,接口或函數?
有沒有一種方法來識別文件是否包括運行在其上include()
前Class
,Interface
或Function
聲明?
我的猜測是,它必須是get_file_contents()
值的正則表達式,但我希望得到更優雅的(讀取:一致和可靠的)解決方案。