Diferença entre $ e $$ em php
$a representa uma variável
Quando utilizarmos $$a, o php pega o conteúdo de $a e representa como uma variável.
Exemplo:
$teste ="bom dia";
$a ="teste";
echo $$a;
Resposta será: bom dia
Reference: https://stackoverflow.com/questions/11504335/what-is-the-difference-between-a-and-a-in-php