Присваивание по сылке тонкости?
$a = 1;
$c = 2;
- у нас есть значение 1 и a, которая за ним смотрит.
$b =& $a;
- теперь у нас есть ещё и b, которая так же как и a смотрит за значением 1.
$a =& $c;
Теперь a смотрит вместе с c за значением 2, при этом b смотрит по-прежнему за значением 1.
Это надо воспринимать как "переменная ссылается (указывает) на область в памяти"
Если совсем просто, то в ячейку памяти записали число 1 когда вызвали $a = 1;
$b =& $a; - теперь $b указывает на ту же ячейку памяти, к которой была привязана переменная $a
$a =& $c; - теперь $a указывает на ячейку памяти с которой была связана $c, при этом изначально ячейка памяти которая была выделена под 1 так и осталась и до сих пор связана с $b.