: string $string[, int $length])在PHP中是什么意思?


What does: string $string[, int $length]) mean in PHP?

以下语句摘自PHP在线手册:

Int fwrite(resource $handle, string $string[, Int $length])

我理解fwrite是一个函数返回一个int,获取一个名为$handle的资源。

但什么是:string $string [, int $length ] ?

是一个数组吗?逗号是干什么用的?

方法的文档通常是这样写的

int fwrite ( resource $handle , string $string [, int $length ] )
↑                ↑               ↑             ↑ optional parameters are inside []
|                |               |
|                |---------------| Types parameters should be
|                                                   
| Return Type of method

string是您可以作为参数传递的数据类型,$string是参数数据本身,[square brackets]中的任何内容都是逗号分隔的可选值(意思是您不必必须设置它们以使函数返回某些内容,但如果您有特定需求,则应该

)。

resource $handle :将获得一个资源类型为

的参数

string $string:将获得一个字符串类型的参数

方括号内的

是可选值。您可以发送或不发送这些参数。你应该用逗号分隔这些参数

string表示$string变量的类型为String。括号内的形参是可选的,不需要将其中任何一个传递给函数调用。

请注意,如果有多个参数是可选的,你必须以参数保持顺序的方式使用函数,你不能在传递第一个和第二个可选参数的情况下传递第三个可选参数(即使它们是可选的)。