PHP   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php report-严格标准:mktime():你应该使用time()函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_618_1@我有一个 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()而导致某些事情发生了变化,那么还会发生其他事情.

大佬总结

以上是大佬教程为你收集整理的php report-严格标准:mktime():你应该使用time()函数全部内容,希望文章能够帮你解决php report-严格标准:mktime():你应该使用time()函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。