我正在浏览下面这个函数的PHP文档并尝试理解[,在第二个参数之前是什么意思?
string basename ( string $path [, string $suffix ] )
为什么不简单地提到它如下:
string basename ( string $path , string $suffix )
以上解释应该有助于我理解以下功能定义:
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]]] )
答案 0 :(得分:5)
[]
只表示参数是可选的。在您的示例中:
string basename ( string $path [, string $suffix ] )
这是一个函数basename
,它带有一个$path
参数,可选一个$suffix
参数。它返回string
。
可能还有一个初始值集,如第二个示例所示:
array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\" ]]]] )
在这种情况下,$length
参数是可选的,如果未提供,则将使用值0
。