Читаю документацию по присваиванию по сылке, там есть такой пример, но нет обьяснения механизма. На первый взгляд кажется что значения должны быть одинаковыми, но они разные... Если не сложно объясните пожалуйста доходчиво.
$a = 1;
$c = 2;
$b =& $a; // $b points to 1
$a =& $c; // $a points now to 2, but $b still to 1;
echo $a, " ", $b;
// Output: 2 1