Можно ли установить объект DateTime
в качестве необязательного параметра, используя now
по умолчанию?
Следующий код дает мне синтаксическую ошибку :
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;
}