Interfaces y clases predefinidas en PHP
En este apartado solo se dirá lo que son y nada mas, ya que son clases e interfaces predefinidas y normalmente se les usa sin darnos cuenta por ejemplo Throwable que es usada al usar throw o en las excepciones o closure cuando se crea una función anónima. Si alguna de estas clases o interfaces es de su interés puede profundizar en http://php.net/manual/es/reserved.interfaces.php
Traversable
: Interfaz para detectar si una clase puede recorrerse mediante foreach.
Iterator
: Interfaz para iteradores externos u objetos que pueden ser iterados internamente por sí mismos.
IteratorAggregate
: Para crear una interfaz externa Iterator.
Throwable
: es la interfaz base para cualquier objeto que pueda ser lanzado mediante una sentencia throw en PHP 7, incluyendo Error y Exception.
ArrayAccess
: Interfaz para proporcionar acceso a objetos como arrays.
Serializable
: Interfaz para personalizar la serialización.
Closure
: Clase empleada para representar funciones anónimas.
Generator
: Los objetos Generator son devueltos desde generadores.
- Anterior: Excepciones predefinidas
- Siguiente: creando un directorio