2011-03-18 17 views
10

Necesito incluir varios archivos en un archivo index.php principal. Estoy trabajando con espacios de nombres.Espacios de nombres PHP y requieren

¿Puedo usar include/require y hacer que los archivos usen el mismo espacio de nombres que index.php sin especificar los espacios de nombres y las instrucciones de uso en cada archivo incluido?

Respuesta

25

PHP namespaces tienen un ámbito en el nivel de archivo.

Si a.php está dentro de un espacio de nombres, e incluye b.php, pero b no especifica un espacio de nombres, que se no adoptan el espacio de nombres definido en a.

+1

¿Hay alguna forma de que explícitamente los símbolos importados adopten el espacio de nombres del archivo de importación? –

+2

No tan lejos como sé, no. – Charles