usare una variabile per definire un nome di variabile è possibile, ma il tuo esempio non funziona perché è un array penso, e effettivamente se devi lavorare su un array usa semplicement la variabile per definire la chiave e usa $_SESSION[$var], altrimenti per le variabili semplice ($a per esempio) puoi usare una variabile per il nome.