Interfaces predefinidas en PHP5
Interesante resumen de interfaces predefinidas en PHP5 que permiten darle a nuestros objetos unas características muy útiles:
- Traversable: permite usar el objeto en un foreach.
- Iterator: extiende de Traversable y permite realizar iteraciones sobre el objeto.
- IteratorAggregate: extiende de Traversable y permite añadir objetos iterators externos.
- ArrayAccess: permite comportarse al objeto como un array, usando por ejemplo el operador [].
- Serializable: permite realizar serialización en el objeto.
Vía / DZone
Algunas veces, cuando desarrollo un script para incluir en Sentido Web, me encuentro con el problemilla de que sólo funciona para PHP 5, cuando aquà tenemos instalado el 4 para evitar problemas de compatibilidad. Esta situación seguro que os a aparecido a vosotros. Si no estáis seguros de qué versión usar o qué problemas os podéis encontrar, nada mejor que leer el siguiente artÃculo.