Newscoop\Package\Package::getNext PHP Метод

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

Get next item
public getNext ( Item $currentItem ) : Newscoop\Package\Item
$currentItem Item
Результат Newscoop\Package\Item
    public function getNext(Item $currentItem)
    {
        $iterator = $this->items->getIterator();
        foreach ($iterator as $item) {
            if ($item === $currentItem) {
                $iterator->next();
                return $iterator->valid() ? $iterator->current() : null;
            }
        }
    }

Usage Example

Пример #1
0
 public function testPrevNextItem()
 {
     $package = new Package();
     $first = new Item($package, new LocalImage('first'));
     $this->assertNull($package->getPrev($first));
     $this->assertNull($package->getNext($first));
     $second = new Item($package, new LocalImage('second'));
     $this->assertEquals($first, $package->getPrev($second));
     $this->assertEquals($second, $package->getNext($first));
 }
All Usage Examples Of Newscoop\Package\Package::getNext