我是新手php
,所以不太了解。我以 php DOCS为例fwrite
:
int fwrite ( resource $handle , string $string [, int $length ] )
[
和]
表示什么?我到处都能看到它们。他们代表什么?
这意味着该参数是可选的。通常在参数名称之后使用 指定默认值= (default)
,详细信息在描述中。
在 的情况下fwrite
,即:
如果给出了长度参数,写入将在长度字节被写入或到达字符串结尾后停止,以先到者为准。
这意味着该方法的可选参数,您不必传递它们。
通常,会显示一个默认值,例如在 的情况下preg_quote
,默认值为 NULL:
string preg_quote ( string $str [, string $delimiter = NULL ] )
如果您对该默认值感到满意,则可以省略该参数。另一个很好的例子是mktime
.
int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
请注意,在mktime
的文档中,声明您可以使用特定格式跳过参数:
参数可以按从右到左的顺序省略;因此省略的任何参数都将根据本地日期和时间设置为当前值。
它代表一个可选参数。如果不指定,将使用默认值。它会在文档中说明它是哪一个,具体取决于功能。
有时你会想要将可选参数传递给函数,例如,如果你想修剪右边的所有斜线,你可以将可选参数传递给函数
$string = rtrim($string, '/');
没有可选参数'/'
,空白将被修剪
这意味着它是一个可选参数。