PHP - 日期('DATE_RFC850')产生了奇怪的结果

Big*_*air 0 php date

我试图用这个常数得到日期,但不是像

星期一,15-Aug-05 15:52:01 UTC

我明白了

MonAMPDTE_RJulyC850.

所以它不返回String而是返回Datetime或者什么,但是为什么呢

$date = date('l, d-M-y H:i:s T');
Run Code Online (Sandbox Code Playgroud)

准确地返回我想要的东西(fe:星期一,15-Aug-05 15:52:01 UTC)?

我只是想知道为什么它在同一输入上返回不同的类型,因为
DATE_RFC850也只是一个字符串:const string RFC850 = "l, d-M-y H:i:s T".

Bar*_*chs 5

要使用常量,请不要使用引号:

date(DATE_RFC850);
Run Code Online (Sandbox Code Playgroud)

代替

date('DATE_RFC850');
Run Code Online (Sandbox Code Playgroud)