这在文档中意味着什么:方括号后跟逗号(

今天,这引起了我对jQuery的 closest选择器的API文档的关注:

 .closest( selector [, context ] ) 

[, context]究竟是什么意思? 我知道我可以在其中放置一个变量或jQuery对象来设置为上下文。 这本身对我来说并不完全清楚, 但特别是我今天要问的部分是方括号逗号( [, 。 这是什么意思? 我在php.net的手册页上也看到过类似的符号。

 bool ob_start ([ callable $output_callback [, int $chunk_size = 0 [, ... 

我错过了一些初步的教训吗? 因为这对我来说是希腊人,我不能成为唯一一个看过这个并且想到“WTF ……”的人,但却忽略了它并继续猜测,当我能节省很多时间……

这意味着该参数是可选的 。 您不必提供它,如果不提供,它将使用您在默认情况下列出的

有趣的是,PHP手册中有一个关于如何读取函数定义的专用页面。 所以,引用上面提到的页面:

所有可选参数见[方括号]

此外,手册的“ 关于手册 ”是一个有趣的阅读,如果你是这样。