3

PHPの学習を始めたばかりですが、パラメーターについていくつか質問があります。PHPDateTimeクラスマニュアルを検討してくださいDateTime class

public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
public DateTime setDate ( int $year , int $month , int $day )

これが私の質問です:

  1. パラメーターが角かっこで囲まれていないのに、コンストラクターのsetDateパラメーターが角かっこで囲まれているのはなぜですか?
  2. ブラケット内にブラケットがあるのはなぜですか?
  3. 開き角かっこの前にコンマがあるのはなぜ[,ですか?

前もって感謝します。

4

2 に答える 2

4
  1. 角括弧内のパラメーターはオプションです。
  2. 一部のオプションパラメータは、他のオプションパラメータを指定した場合にのみ指定できます。
  3. カンマは、2番目のオプションのパラメーターを指定する場合にのみ必要です。
于 2012-04-19T04:30:03.180 に答える
1
  1. 括弧内のパラメーターはオプションです。したがって、DateTimeクラスを初期化し、2番目のパラメーターを指定しない場合、デフォルト値の。を取りますnull

  2. ネストされた角かっこは、これを意味します。DateTimeクラスを初期化する場合は、パラメーター1またはパラメーター1と2のいずれかを指定するか、まったく指定しません。パラメーター1を指定せず、パラメーター2の値を指定することを選択できません。

  3. 複数のパラメーターが指定されている場合、コンマは関数のシグニチャー内のさまざまなパラメーターを区切るだけです。

于 2012-04-19T04:32:01.753 に答える