あれ、参照を用いた言語で、右辺に副作用がないものってあまりないんじゃないか?

参照カウンタ増やすだろ。これも一緒だぞ

配列を渡すとき正しい動作をしてないだけ
配列を参照渡しにしとけばバグらなかった話

この例に
$tmp = $array[1];
$tmp = 'Z';
とか足しても、$arrayや$copyには影響ない。

どちらにしろバグを仕様と言い切ってるわ
駄目言語であることには代わりがない