Simulacion de herencia multiple
En PHP una de las principales caracteristicas que nos brinda la programacion orientada a objetos es la herencia. Esta propiedad nos permite crear nuevas clases a partir de clases existentes, conservando las propiedades de la clase original y añadiendo otras nuevas.
PHP no permite implementar herencia multiple, debido a que una clase puede heredar solo de un padre, pero puede implementar varias interfaces.
Para solucionar esto y obtener un comportamiento similar podemos usar interfaces para simular herencia multiple ya que una clase que implementa una interfaz tiene disponible todos los métodos definidos. Además de estar obligada a implementarlos.
Ejemplo:
interface B{
public imprimir();
}
interface C{
public leer();
}
class A implements B, C{
public imprimir(){
}
public leer(){
}
}
Obligando de este modo a la clase a implementar todos los metodos de las interfaces que implementa
Curso de Introducción a PHP 2018