Переменная переменной PHP
Возможно, вы видели выражение вида ${$var}; данное выражение известно под названием переменная переменной.
Ниже приведен пример такого выражения:
PHP
$arr = array('name', 'email', 'comments');
$name = 1;
echo ${$arr[0]};//1
if (isset(${$arr[0]}) && !empty(${$arr[0]}))
{
$val = ${$arr[0]};
}
echo $val; //1
На третьей строчке кода переменная $arr[0] содержит значение name, поэтому выражение ${$arr[0]} ссылается на переменную $name.

Комментарии к статье