如何解析代码文件?

时间:2014-01-25 14:46:53

标签: php class parsing methods

从手机上写字很抱歉,如果打字不好的话。我想在php中解析一个文件,但它是一个php文件。我想提取诸如命名空间函数和类之类的思想。怎么做得最好? 我正在读取php文件中的文本文件,并试图了解事情的起点和终点。

我尝试同时执行此操作,但因为太麻烦而无法应用解析 所以现在我有不同的对象解析。命名空间,类,方法。 但它必须跟踪什么是内部和内部的内容。

请记住在php中编写命名空间的不同方法。如何做到这一点。解析文件并理解其中的类和方法。这不仅限于php,它还需要扩展到其他语言。

2 个答案:

答案 0 :(得分:2)

PHP-Parser是一个用php编写的php解析器。我认为这个工具将满足您的需求。

答案 1 :(得分:0)

查看tokenizer扩展程序。它基本上为您提供了一个函数token_get_all(),源代码为字符串(file_get_contents()优先),并返回一个数组,其中所有代码都解析为PHP内部原子,这比解决方法更容易解析来源你自己。