Ver Mensaje Individual
  #17 (permalink)  
Antiguo 28/06/2012, 10:50
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ¿Desaconsejado el uso de variables globales?

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.