Interacción de ObjetosPHP 5 provee una forma para que los objetos a ser definidos puedan interactuar a través de una lista de campos, con, por ejemplo una sentencia foreach. Por defecto, todas las propiedades visibles serán usadas para la interacción. Como se muestra en la salida, foreach interactúa a través de todas la variables visibles que pueden ser accesadas. Para dar un paso más allá, puede implementar uno de las interfaces internas de PHP llamada Iterator. Esto permite que el objeto decida qué y como el objeto deba interactuar.
También puede definir la clase de tal manera que no necesita definir todas la funciones del Iterator, simplemente implementando la interface PHP 5 IteratorAggregate.
|
||||||||||||||||