X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/openspout/src/Reader/CSV
home
/
cbholdings
/
pasukulu
/
lib
/
openspout
/
src
/
Reader
/
CSV
/
📁
..
📄
Options.php
(333 B)
📄
Reader.php
(3.01 KB)
📄
RowIterator.php
(6.83 KB)
📄
Sheet.php
(1.01 KB)
📄
SheetIterator.php
(1.56 KB)
Editing: SheetIterator.php
<?php declare(strict_types=1); namespace OpenSpout\Reader\CSV; use OpenSpout\Reader\SheetIteratorInterface; /** * @implements SheetIteratorInterface<Sheet> */ final class SheetIterator implements SheetIteratorInterface { /** @var Sheet The CSV unique "sheet" */ private Sheet $sheet; /** @var bool Whether the unique "sheet" has already been read */ private bool $hasReadUniqueSheet = false; /** * @param Sheet $sheet Corresponding unique sheet */ public function __construct(Sheet $sheet) { $this->sheet = $sheet; } /** * Rewind the Iterator to the first element. * * @see http://php.net/manual/en/iterator.rewind.php */ public function rewind(): void { $this->hasReadUniqueSheet = false; } /** * Checks if current position is valid. * * @see http://php.net/manual/en/iterator.valid.php */ public function valid(): bool { return !$this->hasReadUniqueSheet; } /** * Move forward to next element. * * @see http://php.net/manual/en/iterator.next.php */ public function next(): void { $this->hasReadUniqueSheet = true; } /** * Return the current element. * * @see http://php.net/manual/en/iterator.current.php */ public function current(): Sheet { return $this->sheet; } /** * Return the key of the current element. * * @see http://php.net/manual/en/iterator.key.php */ public function key(): int { return 1; } }
Upload File
Create Folder