PHP: 函数描述中的方括号

PHP: Square brackets in a function's description

除了方括号,我完全理解以下函数描述的所有内容。他们的意思是什么?左方括号后的逗号是什么原因?

摘自 PHP 手册:

描述

string substr ( string $string , int $start [, int $length ] )

我通读了 FAQs 但一无所获。抱歉,如果这个问题看起来很基本,我一直都没有想到它。

方括号表示该参数是可选的。意味着您可以选择忽略长度,然后函数将为其取默认值 1。