function equal()

in src/dict/introspect.php [22:38]


function equal<Tk as arraykey, Tv>(
  dict<Tk, Tv> $dict1,
  dict<Tk, Tv> $dict2,
)[]: bool {
  if ($dict1 === $dict2) {
    return true;
  }
  if (C\count($dict1) !== C\count($dict2)) {
    return false;
  }
  foreach ($dict1 as $key => $value) {
    if (!C\contains_key($dict2, $key) || $dict2[$key] !== $value) {
      return false;
    }
  }
  return true;
}