![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/corals-api/vendor/openspout/openspout/src/Reader/CSV/ |
<?php namespace OpenSpout\Reader\CSV; use OpenSpout\Reader\SheetIteratorInterface; /** * Iterate over CSV unique "sheet". */ class SheetIterator implements SheetIteratorInterface { /** @var Sheet The CSV unique "sheet" */ protected $sheet; /** @var bool Whether the unique "sheet" has already been read */ protected $hasReadUniqueSheet = false; /** * @param Sheet $sheet Corresponding unique sheet */ public function __construct($sheet) { $this->sheet = $sheet; } /** * Rewind the Iterator to the first element. * * @see http://php.net/manual/en/iterator.rewind.php */ #[\ReturnTypeWillChange] public function rewind(): void { $this->hasReadUniqueSheet = false; } /** * Checks if current position is valid. * * @see http://php.net/manual/en/iterator.valid.php */ #[\ReturnTypeWillChange] public function valid(): bool { return !$this->hasReadUniqueSheet; } /** * Move forward to next element. * * @see http://php.net/manual/en/iterator.next.php */ #[\ReturnTypeWillChange] public function next(): void { $this->hasReadUniqueSheet = true; } /** * Return the current element. * * @see http://php.net/manual/en/iterator.current.php */ #[\ReturnTypeWillChange] public function current(): Sheet { return $this->sheet; } /** * Return the key of the current element. * * @see http://php.net/manual/en/iterator.key.php */ #[\ReturnTypeWillChange] public function key(): int { return 1; } /** * Cleans up what was created to iterate over the object. */ #[\ReturnTypeWillChange] public function end(): void { // do nothing } }