Pero..esto que dices ahora no tiene nada que ver con el problema anterior...
Sobre lo que dices, guardando ese array en una variable miembro estática, que ya lo haces, es bastante..Si, ademas, metes el array, serializado, en memcache, mejor aun.
O, no te lias, y en vez de arrays, creas directorios:
Si se llama a la accion "login", buscas si existe /controllers/extend/login.php , y si no, abres /controllers/login.php.
Es más, si trabajas un poco con el autoloader y namespaces, puedes hacer directamente
Código HTML:
Ver originalif(class_exists('\controllers\extended\Login')) { .... }