从手机上写字很抱歉,如果打字不好的话。我想在php中解析一个文件,但它是一个php文件。我想提取诸如命名空间函数和类之类的思想。怎么做得最好? 我正在读取php文件中的文本文件,并试图了解事情的起点和终点。
我尝试同时执行此操作,但因为太麻烦而无法应用解析 所以现在我有不同的对象解析。命名空间,类,方法。 但它必须跟踪什么是内部和内部的内容。
请记住在php中编写命名空间的不同方法。如何做到这一点。解析文件并理解其中的类和方法。这不仅限于php,它还需要扩展到其他语言。
答案 0 :(得分:2)
PHP-Parser是一个用php编写的php解析器。我认为这个工具将满足您的需求。
答案 1 :(得分:0)
查看tokenizer扩展程序。它基本上为您提供了一个函数token_get_all()
,源代码为字符串(file_get_contents()
优先),并返回一个数组,其中所有代码都解析为PHP内部原子,这比解决方法更容易解析来源你自己。