diff --git a/src/Array/DotNotation.php b/src/Array/DotNotation.php index 672f85e..a593ca3 100644 --- a/src/Array/DotNotation.php +++ b/src/Array/DotNotation.php @@ -73,7 +73,6 @@ private static function forgetEach(array &$array, array $segments): void self::forgetBySegments($inner, $segments); } } - unset($inner); } /** @@ -109,12 +108,10 @@ private static function handleWildcardSet(mixed &$target, array $segments, mixed foreach ($target as &$inner) { self::setValueBySegments($inner, $segments, $value, $overwrite); } - unset($inner); } elseif ($overwrite) { foreach ($target as &$inner) { $inner = $value; } - unset($inner); } } diff --git a/src/Config/Concerns/LazyFileConfigCacheTrait.php b/src/Config/Concerns/LazyFileConfigCacheTrait.php index d4ad809..ee43586 100644 --- a/src/Config/Concerns/LazyFileConfigCacheTrait.php +++ b/src/Config/Concerns/LazyFileConfigCacheTrait.php @@ -134,7 +134,7 @@ protected function discoverNamespaces(): array { $namespaces = []; - foreach (array_keys($this->items) as $namespace) { + foreach ($this->items as $namespace => $_) { if (is_string($namespace) && preg_match('/^[A-Za-z0-9_-]+$/', $namespace)) { $namespaces[$namespace] = true; } diff --git a/src/Config/LazyFileConfig.php b/src/Config/LazyFileConfig.php index b1f3bff..ebfe7f5 100644 --- a/src/Config/LazyFileConfig.php +++ b/src/Config/LazyFileConfig.php @@ -504,7 +504,7 @@ protected function syncLoadedNamespacesFromItems(): void parent::flushReadCache(); $this->loadedNamespaces = []; - foreach (array_keys($this->items) as $namespace) { + foreach ($this->items as $namespace => $_) { if (!is_string($namespace) || !preg_match('/^[A-Za-z0-9_-]+$/', $namespace)) { continue; } diff --git a/src/Config/Support/EnvValueResolver.php b/src/Config/Support/EnvValueResolver.php index e045dca..3094fcb 100644 --- a/src/Config/Support/EnvValueResolver.php +++ b/src/Config/Support/EnvValueResolver.php @@ -35,7 +35,7 @@ public static function protectEscapedDollars(string $value): string public static function resolve(array $items): array { $resolved = []; - foreach (array_keys($items) as $name) { + foreach ($items as $name => $_) { $resolved[$name] = self::resolveName($name, $items, $resolved, []); }