【问题标题】:How to write a Doxygen comment for variadic function, i.e., a function with undefined number of arguments?如何为可变参数函数(即参数数量未定义的函数)编写 Doxygen 注释?
【发布时间】:2011-07-29 19:19:03
【问题描述】:

我正在尝试为具有无限数量参数的函数编写 doxygen 块注释,然后我找不到合适的标签。提供的参数都应该是字符串,它们会在函数中串联起来形成一个新的字符串。

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

【问题讨论】:

  • 只需/写/它。文档就是这样,它不应该是可执行的或正式的,恕我直言
  • PHP 5.6 中有一个新特性,这将使这种方式更容易。 philsturgeon.uk/blog/2013/08/…

标签: php function comments doxygen variadic


【解决方案1】:

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

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

是的,字面意思是... 作为变量名。

【讨论】:

  • ... 语法不正确!正确的语法是$paramname,...
  • @Fred,在我三年前写这篇文章的时候,它是正确的。
【解决方案2】:

其实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);
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多