Realmente no conseguir la documentación para spl_autoloadPHP spl_autoload
bool spl_autoload_register ([ callback $autoload_function ])
de mi comprensión, será tratar de ejecutar funciones registradas cuando PHP se encuentra con una clase que no está cargado ya. por ejemplo,
public function autoload() {
require ('nonLoadedClass.php');
}
spl_autoload_register(autoload);
$x = new nonLoadedClass();
¿Habrá que ejecutar el requerimiento? entonces también puedo registrar muchas funciones de autocarga?
public function autoloadXXX() {...}
public function autoloadYYY() {...}
public function autoloadZZZ() {...}
spl_autoload_register('autoloadXXX');
spl_autoload_register('autoloadYYY');
spl_autoload_register('autoloadZZZ');
en el caso de la doctrina,
require_once(dirname(__FILE__) . '/lib/vendor/doctrine/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
se pasa una matriz, así que supongo que va a tratar de ejecutar la función de carga automática dentro de la clase Doctrina (que fue necesario)?