Tres variables globales
Código PHP:
$argumentos = isset($_GET['url']) ? explode('/', $_GET['url']) : array() ;
$controlador = ($controlador = strtolower(array_shift($argumentos))) ? $controlador : 'index' ;
$metodo = ($metodo = strtolower(array_shift($argumentos))) ? $metodo : 'index' ;
Código PHP:
echo $controlador; //OK
echo $metodo; //OK
echo $argumentos; //OK
class miClase {
//aquí no llegan las variables globales
echo $controlador; //Notice: Undefined variable
echo $metodo; //Notice: Undefined variable
echo $argumentos; //Notice: Undefined variable
}