Открыть меню    

Переменная переменной 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.

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

Добавить комментарий к сниппету