如果我用冒号关闭我的标签(示例),它会对 PHPdoc 产生影响吗?

Would it make a difference to PHPdoc if I close my tags with colon (example)?

我总是在我的 phpdoc 块中使用冒号。例如,而不是:

/** Some comment
 *
 *@private
 * 
 *@param string $sTable The name of the table 
 *@return bool True otherwise void
 *@example className->tableExists($sTable);
 *@since date
 */

我使用以下样式代替上面的样式:

/** Some comment
 *
 * @private
 * 
 * @param   : string $sTable The name of the table 
 * @return  : bool True otherwise void
 * @example : className->tableExists($sTable);
 * @since   : date
 */

你看,我更喜欢用冒号分隔标签和描述。它更易于阅读并且具有更多风格。但我想知道这对 PHPdoc 解析 docbloc 是否有任何影响?

我不确定 PHPDoc 本身,但它会对某些 IDE 产生影响。我在 PHPStorm 中尝试过,虽然 @param@var 不受影响,但 @return 失败了。

我会谨慎使用非标准格式。

对于 PHPDocumentor,它有很大的不同。测试显示如下

/**
 * Test constructor.
 * @param : string $var testvar
 *
 */

记录到:

哪里

/**
 * Test constructor.
 * @param  string $var testvar
 *
 */

输出

这样做当然有点合乎逻辑,因为这是一个语法错误。如果你想让文档块看起来漂亮,你可以将值与空格对齐。

/** Some comment
 *
 *@private
 *
 *@param   string $sTable The name of the table
 *@return  bool|void      True otherwise void
 *@example className->tableExists($sTable);
 *@since   date
 */