Cita:
Iniciado por guardarmicorreo Entonces dashtrash ¿debería poner el código de mi propia funcion autoload para spl_autoload_register() en cada archivo de una clase para poder tener acceso a los namespaces (que, utilizando buenas prácticas, coincidan con su directorio)?
El código del autoloader lo suelo meter en el archivo startup.php, que se incluye inmediatamente despues del config.php.
Y, si vas a hacer que los namespaces coincidan con las carpetas, no necesitas una implementación del autoload.
Cita:
Iniciado por guardarmicorreo Porque sino ¿para qué utilizar los use [namespaces] si ya se estaría incluyendo el archivo? :S
El incluir el archivo no tiene que ver con el "use"."Use" digamos que importa al namespace actual (que es el global, o el definido al principio de un fichero), los objetos existentes en otro namespace, de forma que los puedes *invocar* como si pertenecieran al namespace actual.
Es sólo una forma de evitar incluir prefijos al hacer referencia a objetos de otro namespace.Pero esos objetos tienen que existir, es decir, haberse incluido previamente, o tener un autoloader que lo gestione.
Cita:
Iniciado por guardarmicorreo Perdón por preguntar, pero estoy aprendiendo esto y soy ignorante al respecto.
Hombre, el foro está pa esto, no?