枚举数组值可用选项的javadoc约定是什么?

问题描述

如果我有一个接受某些选项作为数组参数的方法(在我的情况下,这是在PHP中),让我们这样说:

public static function my_function(array $options=[]): void {}

让我们说$options只能识别两个(布尔)值'cache''output_html'

因此,可以接受以下任何一种呼叫方式:

my_function(['cache' => true]);
my_function(['cache' => false,'output_html' => true]);
my_function();

当然,在数组中设置任何其他键仍将“起作用”,但不是公认的选项。

我如何在Javadoc注释中指出这些是$options参数的(唯一)可识别/相关的数组选项?

 /**
  * Outputs some great data from the database,optionally caches it,* can output HTML or raw string.
  * [@param array $options (????) ]
  * @return void
  */

(显然,在此特定示例中,将这两个选项作为单独的bool参数列出可能会更可取,但这只是关于数组参数的一般问题,通常不仅仅接受两个参数选项)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)