我有一个非常简单的代码,它需要 2 个日期并循环我的数据,直到到达结束日期。
$start = new DateTime($senddate);
$now = new DateTime("NOW");
$end = new DateTime ($end);
//We check if starting date is >= now()
if ($start->date <= $now->date){
$start = $now;
}
$i=0;
if ($frequency==4){
while ($start->date <= $end->date) {
$calcdate[$i]=$start->date;
$start->modify('+1 month');
$i++;
echo '<!--';
print_r($start);
echo '-->';
}
如您所见,循环内有一个 print_r 。一切正常:) 但是,如果我删除它,那么循环永远不会结束.. 我尝试添加if($i>50) exit;
但没有成功。我不明白为什么当里面没有 pint_r 时这个循环不起作用。
谢谢你的帮助