The HH\KeyedContainer<Tk,Tv> interface

This page is a quick reference for people already familiar with the class. If this is new to you, we strongly recommend reading the introductory guides first:

Represents an entity that can be iterated over using foreach, allowing a key, except it does not include objects that implement KeyedIterator nor Set and ImmSet.

The iteration variables will have a type of Tk for the key and Tv for the value.

In addition to Hack collections, PHP arrays are KeyedContainers.

Interface synopsis

interface KeyedContainer implements Container, KeyedTraversable {...}