(PHP 5 >= 5.0.0, PHP 7)
Interface para detectar se uma classe é percorrível utilizando o foreach.
Interface básica abstrata que não pode ser implementa sozinha. Ao invés, deve ser implementada as interfaces IteratorAggregate ou Iterator.
Nota:
Classes internas (built-in) que implementam essa interface podem ser utilizadas em um construtor de linguagem foreach e não precisam implementar as interfaces IteratorAggregate ou Iterator.
Nota:
É uma interface interna do motor do PHP que não pode ser implementada em scripts PHP. A interface IteratorAggregate ou Iterator deve ser implementada em substituição. Ao implementar uma interface que estende Traversable, tenha certeza de colocar a interface IteratorAggregate ou Iterator antes na cláusula de implementações.
Esta interface não possui métodos, seu único propósito é de servir como interface base para todas as classes percorríveis.