Traversable est une interface abstraite et ne peut donc être directement implémentée par aucune classe. Habituellement, l'interface Iterator ou IteratorAggregate hérite de l'interface Traversable, qui est utilisée pour vérifier si la classe d'implémentation peut traverser en utilisant la structure foreach en PHP.
Certaines classes intégrées implémentent cette interface et peuvent être utilisées dans foreach sans implémenter l'interface itérateur. Puisque Traversable est une interface abstrait, elle ne possède aucune méthode propre.
Traversable { // }
Lors de l'implémentation de l'interface IteratorAggregate ou Iterator, ils doivent être répertoriés avant le nom dans la clause implements.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!