6
デフォルトのnow
を使用して、オプションのパラメータとしてDateTime
オブジェクトを設定することはできますか?オプションのパラメータとしてDateTime(デフォルトは「now」、nullではありません)?
次のコードは、私に構文エラー与える:
public function getData(array $metrics, DateTime $start,
DateTime $end = new DateTime, $params = array())
{
// Default DateTime constructor automatically use "now"
}
をそれは好奇心の問題だ、私はを行うことができます知っている:
public function getData(array $metrics, DateTime $start,
DateTime $end = null, $params = array())
{
$end = is_null($end) ? new DateTime() : null;
}