From 09b42171e5752acefe07d48319b152ceff5c6ec6 Mon Sep 17 00:00:00 2001 From: Fabian Wiget Date: Thu, 6 Jan 2022 12:14:57 +0100 Subject: [PATCH] Fix incompatible return types in XLSX\SheetIterator --- src/Spout/Reader/XLSX/SheetIterator.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Spout/Reader/XLSX/SheetIterator.php b/src/Spout/Reader/XLSX/SheetIterator.php index 81f481c..8a50dcf 100644 --- a/src/Spout/Reader/XLSX/SheetIterator.php +++ b/src/Spout/Reader/XLSX/SheetIterator.php @@ -38,7 +38,7 @@ class SheetIterator implements IteratorInterface * * @return void */ - public function rewind() + public function rewind() : void { $this->currentSheetIndex = 0; } @@ -49,7 +49,7 @@ class SheetIterator implements IteratorInterface * * @return bool */ - public function valid() + public function valid() : bool { return ($this->currentSheetIndex < \count($this->sheets)); } @@ -60,7 +60,7 @@ class SheetIterator implements IteratorInterface * * @return void */ - public function next() + public function next() : void { // Using isset here because it is way faster than array_key_exists... if (isset($this->sheets[$this->currentSheetIndex])) { @@ -75,9 +75,9 @@ class SheetIterator implements IteratorInterface * Return the current element * @see http://php.net/manual/en/iterator.current.php * - * @return \Box\Spout\Reader\XLSX\Sheet + * @return Sheet */ - public function current() + public function current() : Sheet { return $this->sheets[$this->currentSheetIndex]; } @@ -88,7 +88,7 @@ class SheetIterator implements IteratorInterface * * @return int */ - public function key() + public function key() : int { return $this->currentSheetIndex + 1; } @@ -98,7 +98,7 @@ class SheetIterator implements IteratorInterface * * @return void */ - public function end() + public function end() : void { // make sure we are not leaking memory in case the iteration stopped before the end foreach ($this->sheets as $sheet) {