我很难理解以下函数(以及其他类似函数)的语法:
int fwrite ( resource $handle , string $string [, int $length ] )
[, int $length ]
后面的括号和逗号是什么意思。 它应该表示什么?
它只是一个可选参数。
以下示例:
int fwrite ( resource $handle , string $string [, int $length ] )
- 第一个
int
表示函数返回的数据类型 - 每个参数的预期数据类型在参数名称之前
- 方括号表示可选参数,即您可以省略的参数
- 可选参数后可能跟一个
= <some value>
,指示省略该参数时使用的默认值
[, int $length] 表示使用舒适函数 fwrite 时可以添加的可选参数。此外,它还告诉您它必须是一个整数。