Честно говоря, не знаю, какому мудрому человеку пришло это в голову и зачем это надо, но такая возможность в PHP есть. Впрочем, у веб-разработки свои причуды, и нам, разработчикам “классическим”, что-то может казаться непонятным и ненужным.
Итак, в РНР вы можете сослаться на значение переменной, имя которой сохранено в другой переменной. Причём в таком случае новая переменная как бы автоматически будет объявлена. Для этого используется дополнительный знак доллара:
$H = "Hello";
$$H = "Привет";
Здесь мы объявили переменную $H и присвоили ей значение Hello. Затем мы использовали имя той же переменной, но с дополнительным знаком доллара в начале её имени. Таким образом слово Привет будет записано уже в НОВУЮ переменную с именем Hello. И дальше в программе можно использовать уже имя $Hello как переменную. То есть:
Переменная переменной берёт значение переменной и рассматривает его как имя переменной.
Вот такое “масло масляное” получается. Но, возможно, рисунок поможет вам лучше в этом разобраться:
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.