gpt4 book ai didi

php - 为什么 strtotime (' ' ) 和 strtotime ('.' ) 返回时间戳?

转载 作者:可可西里 更新时间:2023-11-01 12:58:40 29 4
gpt4 key购买 nike

在 PHP 中对 strtotime() 进行了一番研究之后,我注意到当您传入空格和/或点时,它会返回一个有效的时间戳。

var_dump(strtotime(" "));
var_dump(strtotime("."));
var_dump(strtotime(". .. .. .. .... .. . .. ."));

产生:

int 1443009652
int 1443009652
int 1443009652

为什么 PHP 认为这是有效的?

最佳答案

最简单的答案是其中一些是falsey

var_dump(DateTime(false)); // date shown is current time

我敢打赌,解析器(试图清理各种可接受的输入)会去掉句点(不用作定界符),只留下一个空字符串。这是唯一有意义的解释。

echo strtotime('1.1.2000'); // outputs 946681200

关于php - 为什么 strtotime (' ' ) 和 strtotime ('.' ) 返回时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739044/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com