Duplicar posibles: sin embargo
Can I extend a class using more than 1 class in PHP?¿Puedes extender dos clases en una clase?
tengo una clase que tiene varias clases hijas, sin embargo ahora estoy añadiendo otra clase, que también quiero ser un hijo de los padres, También me gustaría utilizar muchas de las funciones de una de las otras clases secundarias.
He pensado en mover las funciones respectivas de la otra clase hija a la primaria, sin embargo, no creo que esto sea realmente necesario, ya que solo estas dos clases secundarias las usarían, así que esperaba que Podría extenderme desde la clase principal principal y desde una de las clases secundarias existentes.
Aunque, como otros han dicho, una clase no puede heredar de dos clases a la vez (es decir, 'extiende una, B' o algo así) – alxbl
Eso es lo Estaba pensando en hacerlo, pero entonces no pensé que heredaría cosas del padre principal. En este caso, ¿qué clase es el padre? ¿Cómo accedes a las funciones/métodos del no padre? – Brett
Desde 'Your_Class' puede simplemente llamarlos usando' $ this-> method() 'como de costumbre ... cada miembro' protected' y 'public' se heredará. 'Child' es el padre de' Your_Class' pero por polimorfismo, un tipo de pista de 'Parent' también aceptará un objeto 'Your_Class'. * Agregué un poco de detalle al ejemplo de código para mostrar que * – alxbl