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;
}