Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/08/2013, 15:55
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Los namespace y use ¿Como funcionan?

A ver, te explico a ver si captas algo.

Cuando ya estás usando un namesapce, es decir, esto:
Código PHP:
Ver original
  1. namespace v1;

No puedes acceder a clases o funciones fuera o de otro namespace sin se explícito.

Es decir, esto:
Código PHP:
Ver original
  1. namespace v1;
  2.  
  3. // MAL
  4. $user = JFactory::getUser();

Está mal porque JFactory no existe debaje del namespace v1.

Ahora, lo siguiente:
Código PHP:
Ver original
  1. namespace v1;
  2.  
  3. // BIEN
  4. $user = \JFactory::getUser();

Al colocar la barra invertida, que es el caracter especial para denotar namespaces provocas que deje de buscar en el namespace actual y comience a buscar desde el namespace global.

También para eso sirve use, que simplemente acerca al contexto actual definiciones de otros namespaces, tal cual lo haces.

¿Se entiende?

Te adelanto que todo eso se explica muy bien en el manual de PHP, no hace falta leer 10 o 15 manuales para entender algo tan básico.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.