0

所以我有时间戳:

  1. 开始:1353441600 截止:1353736800(开始 < 截止)
  2. 开始:1353790800 截止:1353736800(开始>截止)

我有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;
} ?>

我真笨 :)

4

1 回答 1

2

continue关键字在 for 或 while 等循环内使用。您的代码不包含循环,或者您“做错了(TM)”。:)

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

于 2012-11-26T13:40:43.873 回答