diff --git a/system/Cookie/CookieStore.php b/system/Cookie/CookieStore.php index 6d5caa2aa5e0..7349a2aea880 100644 --- a/system/Cookie/CookieStore.php +++ b/system/Cookie/CookieStore.php @@ -13,7 +13,6 @@ namespace CodeIgniter\Cookie; -use ArrayIterator; use CodeIgniter\Cookie\Exceptions\CookieException; use Countable; use IteratorAggregate; @@ -192,7 +191,9 @@ public function count(): int */ public function getIterator(): Traversable { - return new ArrayIterator($this->cookies); + foreach ($this->cookies as $key => $value) { + yield $key => $value; + } } /**