如果我用冒号关闭我的标签(示例),它会对 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
*/
我总是在我的 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
*/