strtotime()函数将任何英文文本的日期或时间描述解析为 Unix 时间戳,如
echo(strtotime("+1 week") . "<br>");
echo(strtotime("2019-07-27"));
这个函数的返回值也有很大的作用,若成功则返回时间戳,失败则返回 FALSE。
利用这个可以判断变量是否是日期类型
$data="aaaaa";//可以任意格式,因为strtotime函数很强大
$is_date=strtotime($data)?strtotime($data):false;
if($is_date===false){
$data = date("Y-m-d",time());
echo $data;
}else{
echo $data;
}
以上代码作用为:如果日期非法,则获取当前的日期。