w3schools namespace multiple herencia example php class inheritance namespaces extend

namespace - PHP: ¿La extensión de la clase necesita otro ''uso'' para llamar al espacio de nombres?



php multiple inheritance (1)

No, necesita la declaración de "uso" en ambos archivos. El uso es una palabra clave de nivel de archivo y no se ve afectada por la herencia.

Vea las reglas de alcance para la importación y la pequeña casilla que describe lo que dije al final de la página del manual.

Me pregunto si en la situación en la que extiendo una clase que ya tiene la palabra clave "usar" sobre ella para usar un espacio de nombres específico. ¿Debo agregar otro "uso" sobre la clase hereditaria para usar el mismo espacio de nombres? Situación como esta:

namespace Core; use System/Plugin; class Front extends Application { }

y ahora en el Controlador, que se llama directamente sin el espacio de nombres (usando la ruta completa):

use System/Plugin; class PageController extends Front { }

o funcionaría sin ''uso'' también y me permitiría usar el espacio de nombres System / Plugin:

class PageController extends Front { }

?