Pregunta

¿Cuáles son las consecuencias de la aplicación de la misma interfaz a través de dos rutas diferentes en PHP, ¿hay alguna?

Lo que quiero decir, es algo como esto:

interface baseInterface {}

abstract class baseClass implements baseInterface { }

interface myInterface extends baseInterface {}

class myClass extends baseClass implements myInterface {}

En este caso myClass implementos baseInterface de dos padres diferentes - myInterface y baseClass. ¿Hay alguna consecuencia a esto? Mi instinto es que PHP debe manejar esta bien, pero sólo quiero estar seguro. ¿Qué hace exactamente PHP puede hacer en este caso? ¿Se acaba de comprobar para ver que las funciones necesarias se implementan para la interfaz cada vez que lo descubre y lo llaman un día o lo hace hacer algo más?

¿Fue útil?

Solución

Esto hará todo lo fino trabajo. Usted todavía tiene que mantener a todos directamente en la cabeza y la documentación sin embargo:)

En otras palabras, no existen problemas técnicos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top