Символічні посилання (змінні на змінні)

Символічне посилання - це всього лише рядкова змінна, що зберігає ім'я іншої змінної. Щоб дістатися до значення змінної, на яку посилається символічне посилання, необхідно застосувати додатковий знак $ перед ім'ям посилання. Розглянемо приклад:

$A = 10; 
$B = 20; 
$C = 30; 
$P = "А"; / / або $Р = "В" або $Р = "С" (присвоюємо $p ім'я іншої змінної) 
echo $$Р; // виводить змінну, на яку посилається $Р, тобто $А 
$$P = 100; / / присвоює $А значення 100

Ми бачимо, що для того, щоб використовувати звичайну рядкову змінну як посилання, потрібно перед нею поставити ще один символ $. Це говорить інтерпретатору, що треба взяти не значення самої $Р, а значення змінної, ім'я якої зберігається у змінній $Р.

Символічні посилання (змінні на змінні) використовуються досить рідко.