Что такое переменные переменных? ($$var)

Ответ

Переменные переменных - использование значения одной переменной как имени другой:

$name = 'hello';
$$name = 'world';  // создает $hello = 'world'
echo $hello;       // world
echo $$name;       // world

Это считается антипаттерном - усложняет отладку, статический анализ и рефакторинг. Вместо этого используйте ассоциативные массивы:

$vars = ['hello' => 'world'];
echo $vars['hello'];
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.