HH\KeyedContainer
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
Additionally, represents an entity that can be indexed using square-bracket syntax
Square bracket syntax is:
$keyed_container[$key]
At this point, this includes entities with keys of int
and string
.
The iteration variables will have a type of Tk
for the key and Tv
for the
value.
In addition to Hack collections, PHP array
s are KeyedContainer
s.
Guides
Interface Synopsis
namespace HH;
interface KeyedContainer implements Container<Tv>, Rx\KeyedTraversable<Tk, Tv> {...}