Tengo el siguiente código funcional:
Código PHP:
class route{ public static $validRoutes=[];
public static function set($route,$function){ self::$validRoutes[]=$route;
$function->__invoke();
}}
route::set('portada1',function(){echo'portada1';});
route::set('portada2',function(){echo'portada2';});
Me gustaría separarlo en varios archivos pero no consigo que funcione con autoload:
index.php
Código PHP:
require_once 'autoload.php';
require_once 'routes.php';
autoload.php
Código PHP:
spl_autoload_register(function($class){echo "$class.php";});
route.php
Código PHP:
class route{ public static $validRoutes=[];
public static function set($route,$function){
self::$validRoutes[]=$route;
$function->__invoke();
}}
routes.php
Código PHP:
route::set('portada1',function(){echo'portada1';});
route::set('portada2',function(){echo'portada2';});