0

私は初めてなphpので、よくわかりません。私は例えばphpDOCSfwriteです:

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

[]意味しますか?私はどこでもそれらを見ます。彼らは何の略ですか?

4

4 に答える 4

6

これは、パラメーターがオプションであることを意味します。通常、パラメータ名の後に、を使用して指定されたデフォルトがあり= (default)、詳細は説明に記載されています。

の場合fwrite、それは次のとおりです。

length引数を指定すると、lengthバイトが書き込まれた後、または文字列の終わりに達した後のいずれか早い方で、書き込みが停止します。

于 2013-03-13T14:13:54.557 に答える
4

これは、メソッドへのオプションの引数を意味します。それらを渡す必要はありません。

一般に、デフォルトが表示されます。たとえば、の場合preg_quote、デフォルトはNULLです。

string preg_quote ( string $str [, string $delimiter = NULL ] )

そのデフォルトに満足している場合は、引数を省略できます。もう1つの良い例はです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のドキュメントでは、特定の形式を使用してパラメータをスキップできると記載されていることに注意してください。

引数は、右から左の順に省略できます。このように省略された引数は、ローカルの日時に従って現在の値に設定されます。

于 2013-03-13T14:14:00.013 に答える
2

これはオプションの引数を表します。指定しない場合は、デフォルト値が使用されます。機能に応じて、ドキュメントにそれがどれであるかが記載されています。

オプションのパラメータを関数に渡したい場合があります。たとえば、右側のすべてのスラッシュをトリミングする場合は、オプションの引数を関数に渡すことができます。

$string = rtrim($string, '/');

オプションのパラメータがない'/'と、空白が削除されます

于 2013-03-13T14:13:51.833 に答える
0

これは、オプションのパラメーターであることを意味します。

于 2013-03-13T14:15:25.857 に答える