Что это означает в документации: квадратная скобка, за которой следует запятая (

Сегодня это привлекло мое внимание на документации API jQuery для closest селектора:

 .closest( selector [, context ] ) 

Что именно означает [, context] ? Я знаю, что я могу поместить здесь переменную или объект jQuery для установки в качестве контекста. Это само по себе не совсем ясное, но в частности, в частности, я прошу сегодня о запятой квадратной скобки ( [, ] . Что это значит? Я также видел аналогичные обозначения на страницах справочника php.net .

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

Есть ли какой-то предварительный урок, который я пропустил? потому что это греческий для меня, и я не могу быть единственным, кто посмотрел на это и подумал «WTF …», но проигнорировал его и продолжал гадать, когда я мог бы сэкономить много времени …

Related of "Что это означает в документации: квадратная скобка, за которой следует запятая ("

Это означает, что параметр является необязательным . Вам не нужно его предоставлять, и если вы этого не сделаете, то по умолчанию будет указано значение, которое вы видите там.

Как ни странно, в руководстве по PHP есть специальная страница о том, как читать определение функции . Итак, цитируя указанную страницу:

Все необязательные параметры видны в [ скобках ] .

Кроме того, руководство « О руководстве » является интересным для чтения, если вы в это делаете.