php中的新DateTime()vs新的DateTime('NOW')

时间:2014-01-28 06:16:02

标签: php datetime

在发布这个问题之前,我在几个地方搜索了这个问题的答案。我真的找不到合适的答案。

我评估了两种方式......

$date = new DateTime()

AMD

$date = new DateTime('NOW')

上述两者是否必须给出相同的结果,或者它们是否存在差异?

1 个答案:

答案 0 :(得分:6)

如果您查看DateTime constructor definition,您会看到now是初始化字符串的默认值:

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

这意味着上述两个呼叫始终相等。如果您不指定任何初始化字符串,PHP将隐式替换now