Creo aqui es donde tienes el error:
Código PHP:
$config->['DB_Driver'] = 'mysql'; // Seteamos la variable
echo $config['DB_Driver']; // recogemos la variable
La interfaz ArrayAccess te hace el acceso como un arreglo, es decir asi tienes que setear y leer los valores:
Código PHP:
$config['DB_Driver'] = 'mysql'; // Seteamos la variable
echo $config['DB_Driver']; // recogemos la variable
Saludos.