php report-严格标准:mktime():你应该使用time()函数
发布时间:2020-05-25 08:52:54 所属栏目:PHP 来源:互联网
导读:我有一个 PHP报告,它使用日期变量来返回MySQL数据库的结果. 我没有写报告它使用mktime我最近搬到了一个新的服务器与最新版本的PHP我现在得到 这是日期变量的创建: $start_date = mktime(0,0,0,$StartMonth,$StartDay,$StartYear);$end_date = mktime(23,59,5
我有一个 PHP报告,它使用日期变量来返回MySQL数据库的结果. 我没有写报告它使用mktime我最近搬到了一个新的服务器与最新版本的PHP我现在得到 这是日期变量的创建: $start_date = mktime(0,$StartMonth,$StartDay,$StartYear); $end_date = mktime(23,59,$EndMonth,$EndDay,$EndYear); 后来得到日期: if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == "POST") { if ($prefix == "Start") { $currYear = $StartYear; $currMonth = $StartMonth; $currDay = $StartDay; } elseif ($prefix == "End") { $currYear = $EndYear; $currMonth = $EndMonth; $currDay = $EndDay; } } else { $arr = getdate(mktime()); $currYear = $arr["year"]; $currMonth = $arr["mon"]; // If the user hasn't chosen a date,// set the beginning day at the first of the month if ($prefix == "Start") $currDay = 01; else $currDay = $arr["mday"]; } 当我现在运行报告时,我得到严格标准:mktime():您应该使用time()函数 我已将其更改为$arr = getdate(time());它摆脱了错误,但现在日期选择器不起作用. 不带参数调用mktime()与调用time()相同.函数声明如下所示:int mktime ([ int $hour = date("H") [,int $minute = date("i") [,int $second = date("s") [,int $month = date("n") [,int $day = date("j") [,int $year = date("Y") [,int $is_dst = -1 ]]]]]]] ) 换句话说,不使用参数与使用当前日期相同,这是time()的作用. $php -a Interactive shell php > echo mktime(); Strict Standards: mktime(): You should be using the time() function instead in php shell code on line 1 1450208188 php > echo time(); 1450208189 php > 如果因为你将mktime()更改为time()而导致某些事情发生了变化,那么还会发生其他事情. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |