Pages

Wednesday, March 26, 2014

The Traversable interface



The Traversable<Tv> interface 
(HHVM >= 2.5)
Introduction 
Interface to detect if a class is traversable using foreach.
Abstract base interface that cannot be implemented alone. Instead it must be implemented by eitherIteratorAggregate<Tv> or Iterator<Tv>.
Note:
Internal (built-in) classes that implement this interface can be used in a foreach construct and do not need to implement IteratorAggregate<Tv> or Iterator<Tv>.
Note:
This is an internal engine interface which cannot be implemented in PHP scripts. Either IteratorAggregate<Tv> orIterator<Tv> must be used instead. When implementing an interface which extends Traversable<Tv>, make sure to list IteratorAggregate<Tv> or Iterator<Tv> before its name in the implements clause.
Interface synopsis 
Traversable<Tv> {
}
This interface has no methods, its only purpose is to be the base interface for all traversable classes.

No comments:

Post a Comment