Переменная переменной 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
.
Комментарии к статье