我是php
的新手,所以不太了解。我是php DOCS,例如fwrite
:
int fwrite ( resource $handle , string $string [, int $length ] )
[
和]
表示什么?我到处都看到它们。他们代表什么?
答案 0 :(得分:6)
这意味着该参数是可选的。通常使用= (default)
在参数名称后面指定默认值,并在说明中详细说明。
在fwrite
的情况下,那是:
如果给出了长度参数,写入将在写入长度字节或到达字符串结尾后停止,以先到者为准。
答案 1 :(得分:4)
这意味着该方法的可选参数,您不必通过它们。
通常,显示默认值,例如在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
的文档中,它声明您可以使用特定格式跳过参数:
可以从右到左依次排除参数;这样省略的任何参数将根据本地日期和时间设置为当前值。
答案 2 :(得分:2)
它代表一个可选参数。如果未指定,则使用默认值。根据功能,它会在文档中说出它是哪一个。
有时您会希望将可选参数传递给函数,例如,如果要修剪右侧的所有斜杠,可以将可选参数传递给函数
$string = rtrim($string, '/');
如果没有可选参数'/'
,则会修剪空格
答案 3 :(得分:0)
这意味着它是一个可选参数。