From b5bfff66dd8528127232246a8f118b65ada7fcf7 Mon Sep 17 00:00:00 2001 From: Administrator Date: Tue, 25 Jan 2022 02:00:42 +0800 Subject: [PATCH] 1 --- kiri-engine/Core/HashMap.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/kiri-engine/Core/HashMap.php b/kiri-engine/Core/HashMap.php index cf0b3c14..d1d98c90 100644 --- a/kiri-engine/Core/HashMap.php +++ b/kiri-engine/Core/HashMap.php @@ -4,8 +4,9 @@ namespace Kiri\Core; use JetBrains\PhpStorm\Pure; use ReturnTypeWillChange; +use Traversable; -class HashMap implements \ArrayAccess +class HashMap implements \ArrayAccess, \IteratorAggregate { /** @@ -14,7 +15,16 @@ class HashMap implements \ArrayAccess private array $lists = []; - /** + /** + * @return Traversable + */ + public function getIterator(): Traversable + { + return new \ArrayIterator($this->lists); + } + + + /** * @param string $key * @param $value */