php if if语句与我的期望相反

时间:2012-11-26 13:39:14

标签: php continue

所以我有时间戳:

  1. 开始时间:1353441600截止日期:1353736800(开始< cutoff)
  2. 开始时间:1353790800截止时间:1353736800(开始>截止日期)
  3. 我有php声明:

    if ($eventStarted < $todaysCutoff) continue;
    

    我希望这个陈述能够显示1,但它显示出来2.这是正确的,我不理解某些东西?现在对我来说就像打破一样。

    <?php
    if (tribe_is_day()) {
            $eventStarted = strtotime(tribe_get_start_date(null, false, 'Y-m-d H:i:s'));
            $eventEnded = strtotime(tribe_get_end_date(null, false, 'Y-m-d H:i:s'));
            $todaysCutoff = strtotime($current_url_date . ' 06:00:00');
    
                echo ' Start: ' . $eventStarted . ' Cutoff: ' . $todaysCutoff . ' End: ' . $eventEnded;
    
            if ($eventStarted < $todaysCutoff) continue;
    } ?>
    

    我很愚蠢:)

1 个答案:

答案 0 :(得分:1)

在for循环中使用continue关键字,例如for或while。你的代码不包括循环或你是“做错了(TM)”。 :)

http://php.net/manual/en/control-structures.continue.php