Ciao.
Secondo voi è meglio fare in questo modo
Codice PHP:
if(class_exists($controllerName)){
        
$reflectionClass = new ReflectionClass($controllerName);
        
$parent$reflectionClass->getParentClass();
        if(!
$reflectionClass->isSubclassOf(new ReflectionClass($parent->getName()))){
                
$controller= new $this->defaultController();    
    } 

o


Codice PHP:
try{
            
$reflectionClass = new ReflectionClass($controllerName);
            
$parent$reflectionClass->getParentClass();
            if(!
$reflectionClass->isSubclassOf(new ReflectionClass($parent->getName()))){
                
$controller'defaultController';   
            }
            
        }
        catch(
ReflectionException $e){
            
//exit($e->getMessage());
            
$controller'defaultController';
        } 
Utilizzando un autoloder penso che
sia + veloce il secondo (anche se + sporco
come metodo)

ma mi piacerebbe conoscere il vs
parere