Blog de programación, errores, soluciones

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.

Mas de php en: PHP 101 -mini tutorial de PHP

Ayudame: Por favor deja un comentario antes de irte, tu opinión es bienvenida. Si te gusta el contenido comparte.