diff --git a/src/QueryReflection/ReflectionCache.php b/src/QueryReflection/ReflectionCache.php index f67f256e0..20877ccb2 100644 --- a/src/QueryReflection/ReflectionCache.php +++ b/src/QueryReflection/ReflectionCache.php @@ -146,9 +146,13 @@ public function persist(): void } // sort records to prevent unnecessary cache invalidation caused by different order of queries - uksort($newRecords, function ($queryA, $queryB) { - return $queryA <=> $queryB; - }); + ksort($newRecords); + + foreach ($newRecords as &$newRecord) { + ksort($newRecord); + } + + unset($newRecord); $cacheContent = ' self::SCHEMA_VERSION,