2014-01-28 36 views
1

在我發佈這個問題之前,我在幾個地方搜索了這個答案。我真的找不到正確的答案。新的DateTime()與新的DateTime('NOW')在PHP

我估算了一下兩個辦法如下......

$date = new DateTime() 

AMD

$date = new DateTime('NOW') 

是它必須爲兩個以上給出相同的結果,還是有他們都不同,任何情況下?

回答

5

如果你看看DateTimeconstructor definition你會看到now用於初始化字符串默認值:

public DateTime::__construct() ([ string $time = "now" [, DateTimeZone $timezone = NULL ]]) 

這意味着上述兩個兩個電話總是相等的。如果您不指定任何內容作爲初始化字符串,則PHP將爲您隱式替換now