php - sirven - ¿Cómo crear una interfaz compuesta de otras interfaces?
traits php (1)
Está buscando la palabra clave extends
Interface IFoo extends IBar, ArrayAccess, IteratorAggregate, Serializable
{
...
}
Ver interfaces de objeto y en el ejemplo específico n . ° 2 Interfaces extensibles ff .
Me gustaría crear una interfaz, IFoo
, básicamente es una combinación de una interfaz personalizada, IBar
y algunas interfaces nativas, ArrayAccess
, ArrayAccess
y Serializable
. PHP no parece permitir interfaces que implementen otras interfaces, ya que obtengo el siguiente error cuando intento:
Error de PHP Parse: error de sintaxis, T_IMPLEMENTS inesperados, esperando ''{'' en X en la línea Y
Sé que las interfaces pueden ampliar otras, pero PHP no permite la herencia múltiple y no puedo modificar las interfaces nativas, así que ahora estoy atascado.
¿Tengo que duplicar las otras interfaces dentro de IFoo
, o hay una mejor manera que me permita reutilizar las nativas?