使用 mktime 在 PHP 7.0 中无法运行几个月。
$month_options="";
for( $i = 1; $i <= 12; $i++ ) {
$month_num = str_pad( $i, 2, 0, STR_PAD_LEFT );
$month_name = date( 'F', mktime( 0, 0, 0, $i + 1, 0, 0, 0 ));
$selected="";
$month_options.$month_name."<br/>";
}
echo $month_options;
PHP 5.5 的结果
January
February
March
April
May
June
July
August
September
October
November
December
结果7.0
January
January
January
January
January
January
January
January
January
January
January
请帮助我如何解决这个问题?..提前致谢
写得很清楚here最后一个参数is_dst
of mktime在 PHP 7 中已被删除,您必须提供 6 个参数而不是 7 个。
在这里尝试这个代码片段 7.0.8
<?php
ini_set('display_errors', 1);
$month_options = "";
for ($i = 1; $i <= 12; $i++)
{
$month_num = str_pad($i, 2, 0, STR_PAD_LEFT);
$month_name = date('F', mktime(0, 0, 0, $i + 1, 0, 0));
$selected = "";
$month_options .= $month_name . "<br/>";
}
echo $month_options;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)