это не совсем баг, господа, а особенности работы пхп: пока не изменяется объект, он не копируется. исключением являются ссылки.
1) создаётся массив $a ($a, ref_count=1,is_ref=0; $a[0], refcount=1, is_ref=0)
2) делается ссылка $b =&$a[0] ($a, refcount=1, is_ref=0; $a[0], refcount=2,is_ref=1).
3) делается ссылка $c=$a ($a, refcount=2,is_ref=0; $a[0], refcount=3, is_ref=1). это происходит по тому, что единожды получив флаг "имеется ссылка" все последующие присвоения будут работать как ссылки на переменную.
так как в примере не делается изменение самого массива $a, а делается изменение объекта "ссылка", то и копирования не происходит
короче, юзайте ссылки как можно меньше
