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

时间:2015-09-21 20:13:37

标签: php

以下声明摘自在线PHP手册:

  

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

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

但是:string $string [, int $length ]

那是一个阵列吗?逗号是什么?

4 个答案:

答案 0 :(得分:3)

方法的

Documentation通常以这种方式编写

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

的参数

string $string:将获得一个字符串类型为

的参数

方括号内是可选值。您可以发送或不发送参数。你应该用逗号分隔thece params。

答案 3 :(得分:0)

string表示$string变量的类型为String。括号内的参数是可选的,您无需将任何参数传递给函数调用。

请注意,如果多个参数是可选的,则必须以参数维持顺序的方式使用该函数,不能传递第三个可选参数而不传递第一个和第二个参数(即使它们是可选的)。