primero
estuve probando la funcion spl_autoload_register haber de que trataba y la encontre muy util, hasta que me di cuenta que hace mucho, si solo necesitas incluir un archivo que contiene una clase que necesitas, use la siguiente que tome del manual de php
Código PHP:
spl_autoload_register(function ($clase) {
include 'clases/' . $clase . '.php';
});
Código PHP:
'clases/'
la variable $clase en ves de solo tener el nombre del archivo, ahora tenia el nombre del archivo y ademas la ruta, pero no funciona, lo estuve probando y si bien el valor de $clase viene intacto justo antes de spl_autoload_register, dentro de este coloque un die($clase) y simplemente no toma el valor.
Despues vi en algun blog, que lo que se puede hacer es reemplazar los / por _ en la ruta para luego dentro de spl_autoload_register hacer un str_replace que de nuevo pase de _ a / claro esto ya no lo probe porque ademas lo hacia con __autoload
Segundo
Esto me hizo reflexionar sobre si es realmente eficiente hacer esto, y si no es mejor simplemente recuperar el nombre de la clase necesitada, no se por ejemplo usar get_class() y luego hacer la inclusión directamente con un require
Ustedes que opinan. A lo mejor estoy totalmente perdido en el tema
