22

一些新的 PHP 5.3 特性,包括名称空间和匿名函数,与 PHPDocumentor 不兼容,即使是最新版本也是如此。例如,它只是在遇到“没有名称的函数”时引发错误,即闭包。那么,是否有任何其他开源工具可以从 PHP 5.3 代码中的 Javadoc 样式注释生成 API 文档(最好是 HTML 文档)?

4

5 回答 5

14

你可以试试 DocBlox;它旨在成为 phpDocumentor 的替代方案,但支持附加功能,其中完整的 PHP 5.3 支持是其中之一。另一个好处是它非常快并且使用的内存相对较少。

您可以在http://www.docblox-project.org上阅读更多内容,或在http://demo.docblox-project.org/default上查看演示

于 2011-05-11T19:27:30.893 回答
11

好吧,我找到了 PHPDoctor,它与 PHP 5.3 配合得很好。虽然,如果有人找到更好的东西,我仍然会感兴趣,所以我没有结束这个问题。

于 2010-02-15T19:46:49.653 回答
6

检查支持 PHP 5.3 的ApiGen API 文档生成器

于 2011-03-01T10:58:52.730 回答
1

YUI Doc与语言无关。它可以使用。这是描述其使用的视频:http: //developer.yahoo.com/yui/theater/video.php ?v=woods-yuiconf2009-yuidoc

于 2010-02-15T20:05:31.627 回答
1

@mvriel 在评论中已经提到了这一点,但我会回答:phpDocumentor 的继任者是phpDocumentor 2。从其网站:

phpDocumentor 2 旨在为 PHP 5.3 及更高版本中可用的所有功能生成 API 文档。

phpDocumentor 2 是 phpDocumentor 和DocBlox合并的结果。来自DocBlox 网站上的合并公告:

宣布 phpDocumentor 2 – 旧的 (phpDocumentor) 和新的 (DocBlox) 的合并。

...

旧的 phpDocumentor 即将退役。一些错误修复工作可能会继续使 phpDocumentor 1.x 接近尾声,但未来的大部分工作将花在 2.x 上。

它仍处于 alpha 阶段(截至 2013-04-01),但可以使用。

于 2013-04-01T23:09:10.880 回答