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

Joo*_*oon 11 php comments doxygen function variadic

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

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

Cha*_*les 12

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

/** 
 * Shortdesc.
 * Longdesc.  Longdesc.  Longdesc.  Longdesc.  
 * @param mixed $something Description
 * @param mixed ... Description
 */
    function foo() { ... }
Run Code Online (Sandbox Code Playgroud)

是的,字面意思...是变量名.

  • ```是不正确的语法!正确的语法是`$ paramname,...` (3认同)
  • @Fred,当我三年前写这篇**时,这是正确的. (3认同)

Fre*_*red 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);
}
Run Code Online (Sandbox Code Playgroud)