Creo que lo voy pillando
Código PHP:
<?php error_reporting(E_ALL);
class Controller{
function __construct(){
($url=explode('/',$_GET['url']??null)) && $url=[array_shift($url)?:'index',array_shift($url)?:'index',$url];
method_exists($url[0],$url[1])?call_user_func_array([$url[0],$url[1]],[$url,$y='a']):print('n');
}
}
new Controller();
class c{
static function m($url,$y){
file_exists($f=str_replace('::','_',__METHOD__).'.phtml')?require_once $f:print(' error ');
}
}
?>