在发布这个问题之前,我在几个地方搜索了这个问题的答案。我真的找不到合适的答案。
我评估了两种方式......
$date = new DateTime()
AMD
$date = new DateTime('NOW')
上述两者是否必须给出相同的结果,或者它们是否存在差异?
答案 0 :(得分:6)
如果您查看DateTime
constructor definition,您会看到now
是初始化字符串的默认值:
public DateTime::__construct() ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
这意味着上述两个呼叫始终相等。如果您不指定任何初始化字符串,PHP将隐式替换now
。