En PHP podemos tener variables variables, esto es, poniendo dos $$ accedemos al valor:
$nombre='Juan'; $a='nombre'; echo $$a; //Imprime Juan
Podemos extenderlo al infinito:
$Bar = "a"; $Foo = "Bar"; $World = "Foo"; $Hello = "World"; $a = "Hello"; $a; //Returns Hello $$a; //Returns World $$$a; //Returns Foo $$$$a; //Returns Bar $$$$$a; //Returns a $$$$$$a; //Returns Hello $$$$$$$a; //Returns World