是否有可能有超过2个if语句?

时间:2016-02-02 12:46:35

标签: php

是否可以有两个以上的elseif声明?

这是我的代码:

<?php 

$today= date("m-d-Y");
$date_borrow=$row['date_borrow'];
$feb3='02-03-2016';
$feb4='02-04-2016';
$feb5='02-05-2016';

if($due_date >= $today) { echo "No Penalty";
}
else if($due_date < $feb4)
{ echo 100; 
} 
else if($due_date < $feb5) 
{ echo 200; } 

?>

我想要做的是,如果到期日超过发布日期将增加100

1 个答案:

答案 0 :(得分:1)

我认为if else不是你需要的。

看来你想在截止日期前每天加100?循环,增加一天和100罚款,直到我们到达截止日期:

$penalty = 0;
for ($date < $due_date; $date = date("m-d-Y"); $date = date('m-d-Y', strtotime($date . '+1 days'))) {
    $penalty += 100;
}

未经测试,但您明白了。