php 的 Doxygen 不处理默认参数数组
Doxygen for php doesn't handle default parameter array
我尝试为我的问题搜索解决方案,但我找不到任何东西。我的问题是 php 的 doxygen 不处理默认参数,如果它们是数组的话:
代码:
/**
* @brief convert rgb values to hexa decimal, and return array.
* @param int $red : 0 - 255
* @param int $green : 0 - 255
* @param int $blue : 0 - 255
* @param array $default
* @return array
*/
public static function rgb2hex(
int $red = 0,
int $green = 0,
int $blue = 0,
array $default = ['r' => 0, 'g' => 0, 'b' => 0]
) : array {
...
return [
'r' => $r,
'g' => $g,
'b' => $b
];
}
渲染:
屏幕示例:https://i.stack.imgur.com/bJhiu.png
doxygen 1.9 2021 看不懂PHP array = [ ];
,
解决方法是使用旧学校:array = ( );
注:查看[ ]
和array = ( );
的区别
我尝试为我的问题搜索解决方案,但我找不到任何东西。我的问题是 php 的 doxygen 不处理默认参数,如果它们是数组的话:
代码:
/**
* @brief convert rgb values to hexa decimal, and return array.
* @param int $red : 0 - 255
* @param int $green : 0 - 255
* @param int $blue : 0 - 255
* @param array $default
* @return array
*/
public static function rgb2hex(
int $red = 0,
int $green = 0,
int $blue = 0,
array $default = ['r' => 0, 'g' => 0, 'b' => 0]
) : array {
...
return [
'r' => $r,
'g' => $g,
'b' => $b
];
}
渲染:
屏幕示例:https://i.stack.imgur.com/bJhiu.png
doxygen 1.9 2021 看不懂PHP array = [ ];
,
解决方法是使用旧学校:array = ( );
注:查看[ ]
和array = ( );