Синтаксис, такой как $$variable
, называется Переменная переменная .
Например, если вы считаете эту часть кода:
$real_variable = 'test';
$name = 'real_variable';
echo $$name;
Вы получите следующий вывод:
test
Здесь:
$real_variable
содержит тест
$name
содержит имя вашей переменной: 'real_variable'
$$name
означает « переменная, имя которой содержится в $name
»
- Что есть
$real_variable
- А имеет значение
'test'
РЕДАКТИРОВАТЬ после @ Jhonny's комментария:
Делаете $$$
?
Ну, лучший способ узнать это попробовать; -)
Итак, давайте попробуем эту часть кода:
$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';
echo $name_of_name . '<br />';
echo $$name_of_name . '<br />';
echo $$$name_of_name . '<br />';
И вот что я получаю:
name
real_variable
test
Итак, я бы сказал, что да, вы можете сделать $$$
; -)