是否有软件/脚本可以自动为PHP脚本创建类结构?

时间:2010-10-12 21:44:45

标签: php documentation documentation-generation phpdoc

我知道PHPDoc存在,但phpdoc希望您在PHP文件中添加注释,以便它可以解析它们......

我想要的是不同的东西:假设我有10个PHP类...我想要的是一个脚本,它可以读取这些类并自动生成这些类结构的表示,即它们中包含哪些类,属性,方法等,并以易于遵循的格式组织这些信息...

您是否知道任何自动执行此操作的脚本?

4 个答案:

答案 0 :(得分:0)

有些脚本没有需要评论,例如:doxygen

  

您可以配置doxygen以从未记录的源文件中提取代码结构。

答案 1 :(得分:0)

PHP内置了反射类。尝试这样的事情:

ReflectionClass::export($classname);

此处有更多信息:http://www.php.net/manual/en/book.reflection.php

答案 2 :(得分:0)

由于你事先说过你实际上并不想要通常在docblock中写入的信息,我认为你只想要看到代码本身可以收集的“智能”。 phpDocumentor仍然可以为你做这件事。

您仍然可以获得所有文档,类,常量,函数,方法等。您通常不会将更多的智能信息放入docblock本身。简而言之,我认为phpDocumentor的结果仅仅是基于代码的,可以满足您描述的需求。

答案 3 :(得分:0)

视觉范例具有很多功能,可以用于逆向工程生成模式:Visual Paradigm