динамические переменные
$$t = "привет!";
зачем они нужны?
Чтобы создавать переменные с переменным именем
lavika, для удобности написания кода. Эту переменную всегда можно изменить, собрать в кучу все переменные с одним именем и т.д.
$vars = ['var1'=>'Имя', 'var2'=>'Фамилия'];
foreach($vars as $key=>$value)
$$key = $value;
echo $var1;
echo $var2;
/// или функция extract()
Ну вот в соседней теме где нужно было вывести ссылки рандомно можно было задать рандомное число от 1 до n, сделать переменные с ссылками в которых название было бы цифрой, записать число в переменную и потом сделать вывод динамической переменной. Хотя по-моему это говнокод