RRule\RSet::isInfinite PHP Метод

isInfinite() публичный Метод

Return true if the rrule has no end condition (infite)
public isInfinite ( ) : boolean
Результат boolean
    public function isInfinite()
    {
        if ($this->infinite === null) {
            $this->infinite = false;
            foreach ($this->rrules as $rrule) {
                if ($rrule->isInfinite()) {
                    $this->infinite = true;
                    break;
                }
            }
        }
        return $this->infinite;
    }

Usage Example

Пример #1
0
 public function testIsInfinite()
 {
     $rset = new RSet();
     $this->assertFalse($rset->isInfinite());
     $this->assertTrue($rset->isFinite());
     $rset->addRRule(array('FREQ' => 'YEARLY', 'COUNT' => 10));
     $this->assertFalse($rset->isInfinite());
     $this->assertTrue($rset->isFinite());
     $rset->addRRule(array('FREQ' => 'YEARLY'));
     $this->assertTrue($rset->isInfinite());
     $this->assertFalse($rset->isFinite());
 }