un par de puntos de carga automática:
Va a ver un espectáculo agradable mejora mediante el uso de la auto-carga frente siempre incluyendo todas sus archivos todo el tiempo (sobre todo porque el número de archivos crece más y más grande).
En la aplicación de carga automática, es mejor utilizar spl_autoload_register()
de __autoload()
.
Aunque muchas veces cuando la gente habla de carga diferida en PHP, que están hablando de algo como lo siguiente:
class Foo {
protected $bar = null;
public function getBar() {
if ($this->bar == null) {
$this->bar = ExpensiveOperation();
}
return $this->bar;
}
}
Entonces sólo cargar una propiedad cuando en realidad necesita ser utilizado , y no cada vez que crea una instancia del objeto, lo que potencialmente puede tener algunos buenos beneficios.
+1 para spl_autoload_register() –