nie znam PHP, ale bardzo łatwo zauważyć:
zmienna c przypisuje kolejną zmienną:
${$b}
tak więc będzie to zmienna $a, ponieważ pod zmienną $b którą wczytujemy mamy literkę "a" i wywołując zmienną $c czyta nam stringa ze zmiennej $a czyli "b" mam nadzieje, że nic nie pokręciłem