Ver Mensaje Individual
  #18 (permalink)  
Antiguo 28/06/2012, 10:57
salomon26
 
Fecha de Ingreso: mayo-2012
Ubicación: En mi casa
Mensajes: 22
Antigüedad: 12 años
Puntos: 1
Respuesta: ¿Desaconsejado el uso de variables globales?

Cita:
Iniciado por GatorV Ver Mensaje
El autoloader lo único que hace es evitar que tengas que hacer un include() para traer la definición de la clase y la puedas incluir sin que se genere un error.

Respecto a agregar más clases, para eso es el autoloader, puedes instanciar las clases que quieras y se van a incluir siempre y cuando tengan la misma estructura de nomenclaturas / carpetas, por ejemplo:

Código PHP:
Ver original
  1. class Foo {
  2.       public function bar() {
  3.                 $foobar = new Foobar();
  4.                 $baz = new Baz();
  5.                 $foofoo = new Foofoo();
  6.       }
  7. }

El autoloader funciona tantas veces como clases sea necesario, y sí es un poco más lento a hacer un include() directamente, pero realmente no es notorio en la vida real por lo que no te preocupes no es un cuello de botella ni mucho menos, aparte de que guarda un cache de lo que se incluyo, por lo que solo es marginal la diferencia.

Saludos.
Ahora veo las cosas un poco más claras que antes. Aunque, según veo en esa función, en vez de poner "global $foobar, $baz, $foofoo;" las instancias. ¿Entonces es necesario instanciarlas también en el "setup"?

Saludos y gracias nuevamente.