Pido disculpas anticipadas, porque seguro que lo que voy a preguntar es una burrada, pero es que llevo todo el día intentando entender cómo funciona la función spl_autoload_register.
Copio y pego de otro sitio la implementación que más me ha convencido:
Código PHP:
Ver original<?php
/*** nullify any existing autoloads ***/
/*** specify extensions that may be loaded ***/
/*** class Loader ***/
function classLoader($class)
{
$file ='classes/' . $filename;
{
return false;
}
include $file;
}
/*** register the loader functions ***/
?>
Vale, teóricamente si respeto esa estructura a la hora de nombrar y ubicar las clases que cree, me puedo ahorrar los includes y demás. Hasta ahí creo que lo he pillado. Pero -y aquí viene la pregunta tonta- la implementación que he pegado aquí arriba, ¿dónde la he de poner? ¿En cada script?¿En el index o algún sitio donde sí o sí tenga que cargarse? ¿Da igual?
Lo dicho, seguro que debe ser la pregunta más tonta del día, pero es que no he sabido encontrar la respuesta en ningún lado.
Gracias