Символьные ссылки
Мы рассмотрели, что происходит, если величина, используемая в качестве ссылки, не
была определена ранее. Что же происходит, если она уже определена и не является
жесткой ссылкой? В таком случае она обрабатывается как символьная ссылка. То есть
значение скаляра рассматривается как имя переменной, а не прямая ссылка на
переменную.
?
$name = "foo";
$$name = 1; - то же самое, что $foo = 1;
${$name} = 2; - то же самое, что $foo = 2;
${$name x 2 } = 3; -то же самое, что $foofoo = 3;
$name->[0] = 4; -то же самое, что $foo[0] = 4;
@$name = (); - обнуляет массив @foo
&$name(); - вызывает &foo