如何在PHP手册中阅读函数定义

时间:2015-05-22 15:52:04

标签: php

我正在浏览下面这个函数的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 = "\" ]]]] )

1 个答案:

答案 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