PHP y autoloading · Pregunta 6 de 12
¿Qué hace un autoloader en PHP?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- B Carga automáticamente el archivo de una clase en cuanto la clase se usa por primera vez
Explicación
Sin un autoloader, cada archivo tendría que incluir sus dependencias con require_once, lo que se vuelve confuso y propenso a errores con cientos de clases. Un autoloader se registra con spl_autoload_register() y entra en acción en cuanto PHP encuentra una clase desconocida; entonces deduce la ruta del archivo a partir del nombre de la clase e incluye el archivo. Composer genera un autoloader así siguiendo las reglas de PSR-4, por lo que TYPO3 solo carga las clases que una petición necesita realmente. El autoloader no actualiza paquetes; esa es la tarea de composer update.