如何为可变参数函数编写Doxygen注释,即具有未定义数量的参数的函数?

时间:2011-04-05 09:05:27

标签: php function comments doxygen variadic

我正在尝试为具有无限数量参数的函数编写doxygen块注释,然后我找不到正确的标记。提供的参数应该都是字符串,并且它们将在函数中连接以形成新的字符串。

doxygen标签的正确用途是什么?

2 个答案:

答案 0 :(得分:12)

我经常在phpdoc中看到的模式(doxygen理解的格式)是:

/** 
 * Shortdesc.
 * Longdesc.  Longdesc.  Longdesc.  Longdesc.  
 * @param mixed $something Description
 * @param mixed ... Description
 */
    function foo() { ... }

是的,字面上...作为变量名称。

答案 1 :(得分:5)

实际上,phpDocumentor上的语法是$paramname,...

/**
 * Builds a file path with the appropriate directory separator.
 * @param string $segments,... unlimited number of path segments
 * @return string Path
 */
function file_build_path(...$segments) {
    return join(DIRECTORY_SEPARATOR, $segments);
}