【发布时间】:2012-02-26 06:32:04
【问题描述】:
在 phpDoc 生成的文档中,我可以使 phpDoc 使用
为给定参数生成指向自定义类型定义的链接@param CustomType $variablename
而且效果很好。但是,我目前正在记录的代码需要 CustomType[] 参数,即所述 CustomType 的数组。我希望文档清楚地表明需要一个数组,但是当我使用
@param CustomType[] $variablename
phpDoc 不再识别该类型,因此无法链接到它的定义。在这种情况下,这一点非常重要 - 我正在记录一个 API,该 API 需要提供一些相当复杂的类型。
我为此尝试了几种不同的语法,并且都将条目视为单独的变量类型或在文档中破坏类型识别。
除此之外,我只会在参数注释中注明,但在类型中显示参数的数组性似乎更清楚。
编辑
使用 phpDocumentor 2(与 DocBlox 合并)
@param CustomType[] $paramName
语法有效,正如@Styx 的回答中所述,PhpStorm 支持使用该语法进行类型提示。
已接受的答案已适当更新。
【问题讨论】:
-
不是真的;它们是免费的——他问的是 IDE 中的类型提示,而我的是关于 phpDoc 文档本身的——在我的例子中,tpe 提示只是一个很好的副作用。
标签: arrays phpdoc custom-type